关于窗口名称的疑问?

来源:2-5 JavaScript-打开新窗口(window.open)

流海侃人

2016-03-27 17:33

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

但是W3C文档中写的

name   

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

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

写回答 关注

2回答

  • 宋先森_i
    2016-04-06 17:46:43

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

  • 郑0123
    2016-03-27 18:31:09

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

    流海侃人

    嗯谢谢.

    2016-03-27 18:59:43

    共 1 条回复 >

JavaScript入门篇

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

739817 学习 · 9566 问题

查看课程

相似问题