【问题标题】:javascript document.domain and port numberjavascript document.domain 和端口号
【发布时间】:2011-11-03 09:29:33
【问题描述】:

先决条件:

浏览器将域保持为一对 ('domain','port') 并将 document.domain 设置为其自己的值(或任何其他正确的值)会导致 setter 用 null 覆盖端口号(好吧,WTF! ?)

见:What does document.domain = document.domain do?

问题:

是否可以以保留端口或允许设置端口的方式调用设置器?

【问题讨论】:

标签: javascript dns


【解决方案1】:

没有。

如果您从未设置过 document.domain,它是“特殊的”,它知道它从未设置过,并且还包括端口。

设置后它只是一个简单的字符串,没有端口,并且只会匹配具有相同字符串的其他帧。

从未设置过的 document.domain 不会匹配已设置的 document.domain - 即使两者看起来完全一样。它与端口无关。已更改的 document.domain 将永远不会匹配未更改的文件,即使它已更改为“自身”。

【讨论】:

  • 这就是我所知道的,我只是希望有一些奇怪的怪癖允许这样做。就像在呈现 .hta 文档的浏览器中没有一些跨域限制一样。
猜你喜欢
  • 2018-05-05
  • 2022-11-04
  • 1970-01-01
  • 2011-01-14
  • 2016-10-16
  • 2013-04-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多