相关疑难解决方法(0)

从父域到子域的JavaScript访问?

我读过这个设置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).

javascript cross-domain cross-domain-policy

16
推荐指数
1
解决办法
2万
查看次数

Javascript:如何确定链接是否与其所在页面的目标域相同?

为了通过谷歌分析跟踪非HTML文档,我需要提到的算法.这应该:

  • 不硬编码域名
  • 忽略协议(即http/https)
  • 不用担心"www"的存在/不存在(任何绝对链接都会以"www"为前缀,所有页面都将通过"www"提供)

这是因为我需要通过从仅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中点击的内容?

javascript cross-browser hyperlink

7
推荐指数
1
解决办法
5638
查看次数