2009年1月11日 星期日

解決IE在js操作windows.location.href不會送referer url

referer url的基本概念: http://dev.sopili.net/2009/01/referer-url/

有時候server端需要用到referer url來判斷一些事。

然而網站開發者通常是用firefox,可能常會忽略掉一件事。

當頁面是由 window.location.href='某一頁';

訪客如果是使用IE的話,server端是收不到referer url的。

解決的方式如下:



如果原本程式是這樣子



最簡單的方式是改成連結,當然有時候未必能這麼做,那請變成這樣子...



上面這個做法就是,命令JS去點擊某個連結就可以了。

另外可以使用submit的方法。

或者是用ajax的submit和get都會送referer url。