我读过这个设置document.domain = "example.com"
让我可以从子域访问父域.
相反的方法会相反吗?
假设我的主站点在http://example.com下运行.我想通过AJAX(GET和POST)访问的所有API函数都托管在http:// api .example.com上.
我将能够访问api.example.com
来自example.com
?
编辑:document.domain
再看一遍,我认为这不会解决问题.调用api .example.com的结果不是HTML,而是从API服务器上运行的PHP脚本输出.它可以是JSON,纯文本等,所以没有办法设置document.domain
它(因为它不是iframe).
为了通过谷歌分析跟踪非HTML文档,我需要提到的算法.这应该:
这是因为我需要通过从仅IE的"attachEvent"调用的函数来访问它.
更新对不起,我的措辞非常糟糕.真正的问题是通过一个事件使这个工作,因为IE有自己的事件处理组成世界.请考虑以下事项:
function add_event(obj) {
if (obj.addEventListener)
obj.addEventListener('click', track_file, true);
else if (obj.attachEvent)
obj.attachEvent("on" + 'click', track_file);
}
function track_file(obj) { }
Run Code Online (Sandbox Code Playgroud)
好像浏览器中track_file中的"obj"不一样 - 我如何引用IE中点击的内容?