使用location.hostname和document.domain有什么区别?
我认为用例子解释会有所帮助。
答案 0 :(得分:12)
似乎document.domain
是只读属性,但Mozilla除外,它允许您更改用于相同原始策略的域的值(例如) AJAX请求而不实际更新页面。
对此的限制与同源政策的规则相同。
至少这是我对MDC docs for document.domain
的理解。
来自文档:
获取/设置当前文档原点的域部分,由同一原始策略使用。
...
在DOM HTML规范中,此属性被列为只读。但是,Mozilla将允许您将其设置为当前值的超级域,受其基本域约束。例如,在developer.mozilla.org上,可以将其设置为“mozilla.org”,但不能将其设置为“mozilla.com”或“org”。
尝试将document.domain
和window.location.hostname
更新为控制台中的新值,然后查看差异。