關(guān)于窗口名稱(chēng)的疑問(wèn)?
在慕課上面看窗口名稱(chēng)好像只有"_blank""_selft""_top"等一些有特殊意義的名稱(chēng).
但是W3C文檔中寫(xiě)的
name ??
一個(gè)可選的字符串,該字符串是一個(gè)由逗號(hào)分隔的特征列表,其中包括數(shù)字、字母和下劃線,該字符聲明了新窗口的名稱(chēng)。這個(gè)名稱(chēng)可以用作標(biāo)記 <a> 和 <form> 的屬性 target 的值。如果該參數(shù)指定了一個(gè)已經(jīng)存在的窗口,那么 open() 方法就不再創(chuàng)建一個(gè)新窗口,而只是返回對(duì)指定窗口的引用。在這種情況下,features 將被忽略.
這應(yīng)該表明name值是可以被任意設(shè)定的,就像HTML中表單的name一樣.但是我試了試如果改成其他值那就完全沒(méi)有任何效果.請(qǐng)問(wèn)這是為什么?name值到底用來(lái)干什么的呢?
2016-04-06
這是js內(nèi)置的幾個(gè)參數(shù)(就像是c++的枚舉類(lèi)型或者靜態(tài)變量,是不能改變或引用其他的值),代表的是這個(gè)窗口一個(gè)屬性值,假如你寫(xiě)其他的值,瀏覽器只能是解析不了,而不會(huì)想其他語(yǔ)言一樣報(bào)錯(cuò),這就是因?yàn)閖s是一種解釋性語(yǔ)言了。
2016-03-27
接著向下學(xué)吧,不要鉆牛角尖,等你學(xué)的差不多了,你會(huì)發(fā)現(xiàn)這些都是不是問(wèn)題的問(wèn)題。哈啊哈,還是先記下來(lái)的。