从显示另一个域的另一个窗口获取文档位置
Getting the Document Location from another Window showing another Domain
我想让窗口A(在我们的域上)打开窗口B(另一个域,如YouTube),我想显示窗口A中窗口B的当前文档位置。
作为一个例子,下面是我使用的一些代码:
var popup;
var popupRelay;
function findPopupURL(){
var loc=popup.document.location.href
$('#popuploc').html(loc);
}
function clickPopupLink(){
var windowProperties='height:500,width:1000,location:1,toolbars:0';//etc etc
popup=window.open('http://www.youtube.com/','popup',windowProperties);
popupRelay=setInterval(findPopupURL,1000);
}
这段代码产生了这个错误:
Error: Permission denied to access property 'document'
不幸的是,我不断发现的工作需要我把代码放在两个域,这显然是不可能的,如果我打开像YouTube的地方。
我想知道的是,是否有一种方法可以从显示另一个域的另一个窗口获取文档位置?这到底能不能做到?如果有,是怎么做到的?
不,窥探人们在其他域名上的活动是不可能的。这就是同源策略存在的原因。
相关文章:
- 从Rally获取一个特定的标记,以便计算另一个字段中的值
- 将一个表的id与另一个表中的user_id进行匹配,以获取mysql中的记录
- 事件循环的MEAN.JS setInterval进程(从另一个服务器获取数据)
- AngularJS从对象中获取另一个值的方法
- 如何从另一个序列或数据中获取值
- 如何在另一个组件中获取指令/组件实例
- 如何从浏览器中获取cookie,从另一个应用程序中删除
- 获取javascript函数中另一个javascript函数的响应
- 如何将JavaScript自动POST的状态代码获取到另一个域
- Jasmine测试工厂函数调用本地函数和另一个函数-获取错误:应该是间谍,但得到了function
- 从另一个日期选择器中选择另一个值后,获取日期选择器的起始值
- 通过AJAX将从AJAX获取的值发送到另一个PHP文件
- 如何通过选择下拉列表中的选项从另一个 php 文件中获取数据
- 从类(动态)中获取css属性并将其添加到另一个类中
- JavaScript,如何从一个列表中获取选定的值,同时在另一个列表中进行更改
- 根据另一个元素的更改获取一个元素(jquery)
- 获取另一个html标记下的html元素值
- javascript:获取函数's变量's在另一个函数中的值
- jquery-plugin-1配置设置从另一个配置设置获取值
- Ajax获取数据以获取另一个Ajax数据