为了账号安全,请及时绑定邮箱和手机立即绑定

关于窗口名称的疑问?

在慕课上面看窗口名称好像只有"_blank""_selft""_top"等一些有特殊意义的名称.

但是W3C文档中写的

name   

一个可选的字符串,该字符串是一个由逗号分隔的特征列表,其中包括数字、字母和下划线,该字符声明了新窗口的名称。这个名称可以用作标记 <a> 和 <form> 的属性 target 的值。如果该参数指定了一个已经存在的窗口,那么 open() 方法就不再创建一个新窗口,而只是返回对指定窗口的引用。在这种情况下,features 将被忽略.

这应该表明name值是可以被任意设定的,就像HTML中表单的name一样.但是我试了试如果改成其他值那就完全没有任何效果.请问这是为什么?name值到底用来干什么的呢?

正在回答

2 回答

这是js内置的几个参数(就像是c++的枚举类型或者静态变量,是不能改变或引用其他的值),代表的是这个窗口一个属性值,假如你写其他的值,浏览器只能是解析不了,而不会想其他语言一样报错,这就是因为js是一种解释性语言了。

0 回复 有任何疑惑可以回复我~

接着向下学吧,不要钻牛角尖,等你学的差不多了,你会发现这些都是不是问题的问题。哈啊哈,还是先记下来的。

0 回复 有任何疑惑可以回复我~
#1

流海侃人 提问者

嗯谢谢.
2016-03-27 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript入门篇
  • 参与学习       739958    人
  • 解答问题       9566    个

JavaScript做为一名Web工程师的必备技术,本教程让您快速入门

进入课程

关于窗口名称的疑问?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信