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