跨子域iframe和JavaScript

Rya*_*P13 26 javascript subdomain iframe cross-domain

我正在CMS网站上工作,其域名是:

http://www.acmssite.com
Run Code Online (Sandbox Code Playgroud)

他们有一个子域,用于存储表单系统:

http://www.forms.acmssite.com
Run Code Online (Sandbox Code Playgroud)

我在第一个看到后者的表格时有一个iframe.

我需要运行脚本来操纵后者,并且想知道这可能吗?

Dar*_*con 64

为了使其不受同一原始策略的限制,您可能需要在两个页面中执行此操作:

document.domain = "acmssite.com";
Run Code Online (Sandbox Code Playgroud)

  • 感谢您的提示:放置在两个页面中.如果可以的话,我会给你+2. (4认同)
  • 不.浏览器将document.domain设置为相同的域或网页的超级域.例如,这是Mozilla的政策:https://developer.mozilla.org/en/DOM/document.domain (3认同)
  • 如果两者都在完全不同的域上,这会有效吗? (2认同)
  • 上述评论的解决方案([此处报告了 IE11 错误](http://connect.microsoft.com/IE/feedback/details/807899/ie11-document-domain-can-be-hooked-using-object-defineproperty) ) 是在 doctype 声明之后放置以下元标记 `<meta http-equiv="x-ua-compatible" content="IE=10">`。您必须使用有效的文档类型。 (2认同)