這句話是什么意思:“相同 name 的窗口只能創建一個,要想創建多個窗口則 name 不能相同。”
<!DOCTYPE?HTML> <html> <head> <meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"?/> <title>window.open</title> <script?type="text/javascript"> ??function?Wopen(){ ????window.open('http://www.xianlaiwan.cn','_top','width=600,height=400,top=100,left=0,menubar=no,toolbar=no,?status=no,scrollbars=no');?? ??}? </script> </head> <body> ????<input?name="button"?type="button"?onClick="Wopen()"?value="點擊我,打開新窗口!"?/?> </body> </html>
2017-01-21
name參數是可選的。用于指定target屬性或窗口的名稱。
target屬性為_blank(默認)/_self/_top(此時并沒有給窗口命名,只是按照target屬性打開網站)。
如果name參數的值不是上述target屬性,則為窗口名稱,如"_set1/_set2"?!跋嗤琻ame的窗口只能創建一個”意思是一個name對應一個窗口,相同name并不會報錯,只是網站都會在同一個窗體(name對應的窗體)中打開,后打開的網站會替換掉先打開的網站。如果希望不同的網站同時顯示在不同的窗體中,需要不同的name創建多個窗體。
2016-12-18
_blank和_self這些是參數你可以看做是命令或者設置(我反正是這樣理解的),設置打開的窗口在瀏覽器里面是 新建一個 還是 用當前窗口跳轉,而name就是打開的窗口的名字。
2016-11-13
可以有很多個窗口,但是這些窗口的name屬性不能出現相同的
2016-11-13
打開新窗口window.open([URL], [窗口名稱], [參數字符串])這個語句中,中間的 ?name在同一個HTML文件中都各不相同,如window.open('http://www.xianlaiwan.cn','test' ,'width=300,height=200'),那么這個頁面里你再定義其他的name就不能是test了.就是一個名稱而已,別太在意