我有一个页面 http://www.sample.com/load.html ,它会加载javscript文件http://example.com/test.js,其中包含用于在页面上编写Cookie的代码,我是否能够为http://www.sample.com创建一个cookie。
CAn JS是从它们加载的域访问域还是只访问那些加载了JS文件的域?
答案 0 :(得分:2)
Javascript可以(只有几个例外,例如CORS)只能访问文档的域。 Javascript的起源无关紧要。
是的,在这种情况下,您可以在sample.com
上设置Cookie,但不能在example.com
上设置Cookie,因为文档为sample.com
。您可以告诉相关域使用document.domain
属性的内容。