使用 location.hostname 和 document.domain 有什么区别?
我认为用一个例子来解释会更加清晰。
我认为用一个例子来解释会更加清晰。
看起来document.domain
是只读属性,除了在Mozilla中,该属性可以更改用于同源策略的域的值(例如 AJAX 请求),而无需实际更新页面。
对此的限制与同源策略的相同规则。
至少这是我对MDC文档中document.domain
的理解。
文档如下:
获取/设置当前文档来源的域部分,作为同源策略使用。
...
在DOM HTML规范中,该属性被列为只读。然而,Mozilla将允许你将其设置为当前值的超域,受其基域的限制。例如,在developer.mozilla.org上,可以将其设置为“mozilla.org”,但不能设置为“mozilla.com”或“org”。
尝试在控制台中更新document.domain
和window.location.hostname
的值,并查看差异。