我有 2 个子域
passwordservices.example.com
computers.example.com
所有计算机都连接到computers.example.com
域上名为 PC123456 的工作站的完全限定名称是
PC123456.computers.example.com
网页托管在密码服务上。
如何编写托管在 PC123456 上的 javascript 并访问密码服务上的 DOM 元素。
我有 2 个子域
passwordservices.example.com
computers.example.com
所有计算机都连接到computers.example.com
域上名为 PC123456 的工作站的完全限定名称是
PC123456.computers.example.com
网页托管在密码服务上。
如何编写托管在 PC123456 上的 javascript 并访问密码服务上的 DOM 元素。
基本上,JS 认为即使是诸如 img.yourdomain.com 这样的子域也是与 www.yourdomain.com 不同的域。因此,来自这两个子域的页面之间的 AJAX 将不起作用。此外,如果您有一个从一个到另一个的 iframe,您将无法来回引用 JS 变量或函数。
解决此问题的一种方法是在一个域上设置 iframe html,然后从另一个子域上的页面调用该 iframe。您必须在父页面及其 iframe 上将 document.domain 设置为相同的内容,以便它们相互通信。
document.domain = "yourdomain.com"
资料来源:tomhoppe.com
您可能还想研究跨域资源共享
祝你好运!!