用ASP进行网络编程的时候常常会用到“返回上一页”按钮,虽然浏览器有返回的功能,但是为了方便访客,有必要设置返回按钮。方法很简单,在需要添加返回按钮的地方加入如下代码即可:
<a href="<%=request.serverVariables("Http_REFERER")%>">返回</a>
注:referrer是什么意思?
referrer 就是来源页面地址,比如你从 http://www.abc.com/1.htm" 点某个链接到了 http://www.xyz.com/somepage.aspx,则对于后者而言,它的 referer 就是 http://www.abc.com/1.htm"。
1、有时候无法使用上述第二段红色的代码获得document.referrer,很明显这是因为document.referrer中可能也包含“&”,所以我利用javascript在将它传递给服务器段之前进行URLCODE编码。
2、我们很需要获得URL中的搜索引擎关键词,但是像google这样的网站将关键词使用UTF-8编码,如果使用ASP中的REQUEST对象获取它,得到的很可能会是乱码,我的解决办法是先用javascript的decodeURIComponent函数将其解码,然后再传递给服务器端。