2016-07-15 77 views
1

以下目標屬性值將打開新的標籤頁的鏈接:爲什麼target =「blank」有效?

<a href="http://www.w3schools.com" target="_blank">Visit W3Schools</a> 

爲什麼以下(在blank下劃線省略)顯然是在所有的瀏覽器做?這是不同的價值?

<a href="http://www.w3schools.com" target="blank">Visit W3Schools</a> 

回答

2
<a target="_blank|_self|_parent|_top|framename"> 

target="blank"試圖打開名爲「空白」現有的框架,所以你可以使用任何其他字代替blank,例如target="whatever"看到這裏jsfiddle

如此,因爲框架(窗口)與名「空白」不存在,它會打開一個新的窗口,您的印象中,是_blank同樣的事情,但_blank是目標屬性

target="_blank"預留值在新風打開給定的URL流讀到這裏 target="whatever"目標命名的窗口「什麼」,如果窗口不存在,它更多信息創建一個新的窗口

HTML target Attribute

+0

感謝澄清! – im1dermike

1

target = blank在標題爲空白的新窗口中打開鏈接,其中target = _blank只是在新窗口中打開它。所以如果你有兩個鏈接w/target = blank,那麼他們都會在同一個新窗口中打開,但是如果你有兩個鏈接w/target = _blank,他們都會在他們自己的新窗口中打開。

空白目標是一個名爲「空白」的現有框架或窗口。只有當「空白」不存在時纔會創建新窗口。 _blank是一個保留名稱,用於定位一個未命名的新窗口。

相關問題