JS可以访问加载它们的域吗?

时间:2012-08-28 10:31:34

标签: javascript cross-domain

我有一个页面 http://www.sample.com/load.html ,它会加载javscript文件http://example.com/test.js,其中包含用于在页面上编写Cookie的代码,我是否能够为http://www.sample.com创建一个cookie。

CAn JS是从它们加载的域访问域还是只访问那些加载了JS文件的域?

1 个答案:

答案 0 :(得分:2)

Javascript可以(只有几个例外,例如CORS)只能访问文档的域。 Javascript的起源无关紧要。

是的,在这种情况下,您可以在sample.com上设置Cookie,但不能在example.com上设置Cookie,因为文档为sample.com。您可以告诉相关域使用document.domain属性的内容。