从新创建的窗口获取location.hostname

时间:2012-04-30 16:12:46

标签: javascript jquery internet-explorer

我在javascript中为新创建的窗口获取location.hostname时遇到问题。 例如,我有以下情况:

  

var win_handler = window.open('/ window parametars /');

我想从这个新窗口中获取主机名并将其与主窗口主机名进行比较,例如:

  

if(win_handler.location.hostname == window.location.hostname){// do   东西}

这适用于safari,opera,firefox,chrome ...... 但即使我有问题,它说“权限被拒绝”?

有没有人知道如何解决这个问题,即呢?

1 个答案:

答案 0 :(得分:1)

听起来你违反了Same Origin Policy

  

相同的源策略允许在源自页面上运行的脚本   从同一个站点访问彼此的方法和属性   没有具体的限制,但阻止访问大多数方法和   不同网站上页面的属性。