為了弄清楚這個問題我們來看三段代碼產生的結果:
code1:
<html> <head> <title> new和blank的區別 </title> </head> <frameset cols="30%, *">
<!-- 分別調用target為new和blank的兩段代碼 --> <frame name="left" src="t_new.html"> <frame name="right" src="t_blank.html"> </frameset> </html>
code2:
<html> <head> <title> new和blank的區別 </title> </head> <body>
<!-- 這里的target為_new --> <a href="t_new.html" target="_new"> new一個新anchor </a> </body> </html>
code3:
<html> <head> <title> new和blank的區別 </title> </head> <body>
<!-- 這里分target為_blank --> <a href="t_blank.html" target="_blank"> blank一個新anchor </a> </body> </html>
這里是為了比較這兩者所以用了一個frameset把兩段代碼放在一起來演示,當然單獨使用二三段代碼也可以實現比較。
那么,運行code1會發現瀏覽器上產生此結果:
那么我們先看_new是怎樣的結果:
那么我們繼續點擊鏈接會發現頁面在一直刷新。而_blank對應的結果為:
繼續點擊鏈接會發現:
產生了多個新窗口。
結果:
target="_new"始終在同一個新窗口(刷新)
target="_blank"始終產生不同的新窗口