target="_new" 標準並無規定

admin發表於2019-07-07

有不少朋友不斷的在問target="_new"的作用是什麼,或target="_new" 與target="_blank"區別。

事實是,在HTML標準中就沒有target="_new" 存在,關於超連結<a>的基本用法可以參閱HTML <a> 標籤一章節。

有人說target="_new"作用是始終在同一個新視窗中開啟頁面。

程式碼例項如下:

[HTML] 純文字檢視 複製程式碼執行程式碼
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>螞蟻部落</title>
<style>
a{
    width:150px;
    height:50px;
    line-height:50px;
    text-align:center;
    border:1px dotted blue;
}    
</style>    
</head>
<body>
點選下面的連結,可以觀察到螞蟻部落會在一個新的視窗開啟。
無論點選多少次,都始終在同一個新視窗中開啟,這一點與_blank不同
<a href="http://www.softwhy.com" target="_new">螞蟻部落</a>
</body>
</html>

好像說的確實是那麼回事,_new規定始終在同一個新視窗開啟頁面。

其實並不然,可以將target的屬性值規定一個非標準關鍵字外的任何字串都可以實現所謂_new的效果。

相關文章