获取window.history.go(-1);?
请问一下怎么才能获取window.history.go(-1);这个URL?
我主要是想实现如下功能:
当页面可以返回上一个页面的时候就调用 window.history.go(-1);返回
当页面不可以用“后退”按键的时候就关闭窗口,
主要是因为这个页面可能是新开的一个窗口,也可能是在前一个页面的窗口中打开的
问题点数:50、回复次数:6Top
1 楼jouwei(九维)回复于 2006-01-13 14:45:48 得分 1
不可能!
----------
为安全起见,history 对象并不给出浏览器历史的实际 URL。该对象只提供了通过 back, forward 和 go 方法在浏览器历史中导航的功能。浏览器历史中的特定文档可以由与当前页面相对的索引值代表。例如,指定 -1 作为 go 方法的参数和单击“后退”按钮一样。
Top
2 楼meizz(梅花雪)回复于 2006-01-13 18:07:11 得分 2
alert(document.referrer);Top
3 楼ybfqlyq(Rossy|http://blog.ybfq.com)回复于 2006-01-13 19:31:43 得分 2
可以判斷document.referrer值是否為空。Top
4 楼wcbm(阿钟)回复于 2006-01-14 08:50:41 得分 0
梅老大,你的这个不行啊,这个和ASP里面的那个request.ServerVariables("HTTP_REFERER")是一样的吧
我是想做到在一个超链接上面直接点,在本面打开1.asp和在超链接上点右键新开窗口打开1.asp会产生不同的效果
如果是第一种,则会自动返回,如果是第二种,则会关闭新窗口Top
5 楼meizz(梅花雪)回复于 2006-01-16 13:09:04 得分 45
if(history.length == 0) window.close();Top
6 楼testoktest()回复于 2006-06-02 11:33:14 得分 0
markTop




