比如我有个网站 www.cs.net
然后
然后又个 www.bbb.com网站里面包含了一个链接<a href='http://www.cs.net'>csdn</a>这个cs.net是我可以控制的 bbb.com网站是任意的
然后我在cs.net的脚本里面 
parent.window.opener.location = "http://www.xxxx.com";
这代码是可以执行的但是 我想得到parent.window.opener.location这个的值 却是 得不到的
比如 var a = parent.window.opener.location
这样是得不到的有什么解决方法吗?

解决方案 »

  1.   

    楼主的意思是:在www.bbb.com里点击 <a href='http://www.cs.net'>csdn </a> 进入  www.cs.net 页面在这个页面里想通过parent.window.opener.location获取上一个的url请问是这个意思吗?
    如果是,那么
    这个是获取不到的,因为这只是链接之间的调用,不存在父窗体子窗体之分,而是历史url的问题。
    为安全起见,history 对象并不给出浏览器历史的实际 URL。该对象只提供了通过 back, forward 和 go 方法在浏览器历史中导航的功能。
    可以用window.history.back();返回到上一个页面。