document.domain能直接进行赋值操作吗?

浴火_凤凰 2009-09-27 12:02:36
在看别人的代码过程中,见到了好几次对document.domain
进行的赋值操作,就像下面这样:
document.domain='hao.com';
但是我再查手册的过程中了解到
书上说document.domain是只读的,返回为一个字符串。
但是有的人为什么还要这样做呢?
有什么作用?难道不会报错吗?
还是有的浏览器支持此操作啊?
再或者是利用了浏览器的Bug?
...全文
231 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
gengchenhui 2010-09-17
  • 打赏
  • 举报
回复
楼主给的链接没错,w3c说是只读,不知道是什么时候的了,反正好像现在可以设置。。。
但是我还在一篇文章中看到有人说可以设置,但是只能在同一个顶级域名下。。。
dh20156 2009-09-29
  • 打赏
  • 举报
回复
貌似在W3C DOM L1中的定义是只读:
http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-html.html#ID-2250147
interface HTMLDocument : Document {
........................
readonly attribute DOMString domain;
........................
};

在Mozilla的开发者文档中和MS的DHTML手册中都是读/写

https://developer.mozilla.org/en/DOM/document.domain
document.domain
Gets/sets the domain of the current document.
浴火_凤凰 2009-09-28
  • 打赏
  • 举报
回复
再顶一下,别沉下去了
浴火_凤凰 2009-09-27
  • 打赏
  • 举报
回复
可是W3School说此属性是一个只读的字符串。
请看如下地址:
document.domain
dh20156 2009-09-27
  • 打赏
  • 举报
回复
domain Property
Sets or retrieves the security domain of the document.

Syntax

document.domain [ = sDomain ]
Possible Values

sDomain String that specifies or receives the domain suffix.

The property is read/write. The property has no default value.

老猫的TOM 2009-09-27
  • 打赏
  • 举报
回复
http://cache.baidu.com/c?m=9d78d513d9951cfe1fb2c3224b01d6160e54f7743da786482087c81487231b1f483ca5fd65351177ced8263c16af3e0cb9ab6035200357e6c697951286e8ce7d71db7b616d4cd81c47ce42e99c1938c42b915bedab1de5bdf333c7f884d5da03039e59517086f19c5a774e8c30ae&p=c0769a418d9c15ff57e9922c580d&user=baidu
浴火_凤凰 2009-09-27
  • 打赏
  • 举报
回复
还有人知道吗?

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧