2013年8月30日 星期五

JavaScript 回到上一頁

在網頁上有時候會看到上一頁或下一頁這樣的按鈕選項,通常有兩種做法,一種是直接透過 PHP 或其它 Server 端程式語言,分配上一頁或下一頁的網址給按鈕,另一種做法是直接用 JavaScript 的 history 來做到(當然 history 也是可以給特定値)。

JavaScript 上一頁語法
history.go(-1) // 返回上一頁 history.go(-2) // 返回上兩頁 history.back() // 返回上一頁

範例中的 -1 或 -2 可以根據你的需求而做修改,也可以直接給要前往的頁面網址,要記住的是,如果瀏覽器沒有紀錄該網頁的上一頁,則這樣的寫法可能會無法發生效用。除了返回上一頁之外,JavaScript 也有前往下一頁的方法唷!

JavaScript 前往下一頁語法
window.history.forward() //前往下一頁


使用範例

<a href="javascript:history.go(-1);"></a>

2013年8月22日 星期四

opencart 錯誤與問題

在本機設定opencart的時候會出現的錯誤與解決方式
1.ini_set() [function.ini-set]: A session is active. You cannot change the session module's ini settings at this time. in
解決方式:
將php.ini的參數session.auto_start=0

2.安裝中會發生Warning: mCrypt extension needs to be loaded for OpenCart to work!的錯誤
解決方式:
去修改php.ini的設定值,在windows下的路徑會在C:\windos\ 裡面,找到 ;extension=php_mcrypt.dll 這行把註解拿掉。
接下來把C:\AppServ\php5 裡的 libmcrypt.dll 複製到 C:\WINDOWS\ 下,重新啟動appche就可以了。


目前測試可行

2013年8月19日 星期一

[CSS] 定義 a:link / a:visited / a:hover / a:active 的順序

在網站超連結效果使用上常常用到 a:link / a:visited / a:hover / a:active 這幾個css屬性
但是在使用上必須注意到的是這些屬性是有順序的
使用上的順序如下:

        /* 未連結 */
        a:link
        {
            color: #000000;
        }
        /* 已連結過 */
        a:visited
        {
            color: #FF0000;
        }
        /* 滑鼠移至連結 */
        a:hover
        {
            color: #00FF00;
        }
        /* 選擇的連結 */
        a:active
        {
            color: #0000FF;
        }

a:hover 需放置在 a:link 跟 a:visited 之後,則 a:active 放置在 a:hover 之後。

出處:.Net 蛤什麼?