2

我有 2 个子域

passwordservices.example.com
computers.example.com

所有计算机都连接到computers.example.com

域上名为 PC123456 的工作站的完全限定名称是

PC123456.computers.example.com

网页托管在密码服务上。

如何编写托管在 PC123456 上的 javascript 并访问密码服务上的 DOM 元素。

4

1 回答 1

3

基本上,JS 认为即使是诸如 img.yourdomain.com 这样的子域也是与 www.yourdomain.com 不同的域。因此,来自这两个子域的页面之间的 AJAX 将不起作用。此外,如果您有一个从一个到另一个的 iframe,您将无法来回引用 JS 变量或函数。

解决此问题的一种方法是在一个域上设置 iframe html,然后从另一个子域上的页面调用该 iframe。您必须在父页面及其 iframe 上将 document.domain 设置为相同的内容,以便它们相互通信。

document.domain = "yourdomain.com"

资料来源:tomhoppe.com

您可能还想研究跨域资源共享

祝你好运!!

于 2012-08-18T03:59:53.767 回答