Javascript:location.hostname和document.domain之间的区别?

时间:2010-11-19 14:49:57

标签: javascript dns hostname

使用location.hostname和document.domain有什么区别?

我认为用例子解释会有所帮助。

1 个答案:

答案 0 :(得分:12)

似乎document.domain只读属性,但Mozilla除外,它允许您更改用于相同原始策略的域的值(例如) AJAX请求而不实际更新页面。

对此的限制与同源政策的规则相同。

至少这是我对MDC docs for document.domain的理解。

来自文档:

  

获取/设置当前文档原点的域部分,由同一原始策略使用。

     

...

     

在DOM HTML规范中,此属性被列为只读。但是,Mozilla将允许您将其设置为当前值的超级域,受其基本域约束。例如,在developer.mozilla.org上,可以将其设置为“mozilla.org”,但不能将其设置为“mozilla.com”或“org”。

尝试将document.domainwindow.location.hostname更新为控制台中的新值,然后查看差异。