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