script默认的对象是window,name是window的一个属性。比如这样的两个页面:
a.html
<a href="b.html" target="hello_window">b.html</a>b.html
<script>alert(name);</script>当从a.html点击链接到b.html时会弹出对话框,显示hello_window。
这就是alert(name);//居然会弹出一个提示,但是个空的提示 会弹出空的提示的原因了。
name=1;这条语句也是没有问题的。
name+1=1;这条语句在firefox里边和ie7里边都没有通过,不知道你用什么浏览器通过的
a.html
<a href="b.html" target="hello_window">b.html</a>b.html
<script>alert(name);</script>当从a.html点击链接到b.html时会弹出对话框,显示hello_window。
这就是alert(name);//居然会弹出一个提示,但是个空的提示 会弹出空的提示的原因了。
name=1;这条语句也是没有问题的。
name+1=1;这条语句在firefox里边和ie7里边都没有通过,不知道你用什么浏览器通过的
还有你的target用法,我还是第一次看到这么用。。一般值不是_blank或_self这样固定的吗。难道可以自定义字符串?2楼的说法貌似有道理。。但所谓“上层的命名空间”是什么??
刚才没看到
如果是name+=1的话,window.name是定义成了字符串的,因此会直接在后面加1,变成11。这点赞同2楼的。
呵呵,我是这么理解的。