2010-04-01 151 views
0

有沒有辦法在XHTML中打開頁面而不使用符合標準的<a href="page.html" target="_blank">在新窗口中打開頁面

我沒有使用框架,但有一些頁面我想在新窗口中打開而不是當前頁面。

回答

0

您可以使用javascript的window.open()方法。但是,這可能很容易被彈出式窗口攔截器阻止。你爲什麼不想使用「_blank」目標?

+0

它不符合XHTML Strict的標準。這不會阻止我使用它,但如果有符合標準的方法,那麼最好使用它。 – waiwai933 2010-04-01 01:01:37

0

您可以使用這樣的事情:

<a href="page.html" rel="external">My Page</a> 

然後運行這個jQuery:

$(document).ready(function() { 
    $('a[rel="external"]').attr('target', '_blank'); 
}); 

這將增加target="blank"的鏈接,讓你的HTML驗證:)

0

大多數彈出窗口阻止程序不會阻止用戶請求的彈出窗口,例如您單擊一個鏈接並彈出一個窗口。如果您向鏈接和目標添加了onlick事件,即使JS已關閉,即使您不想使用target =「_ blank」,所需的效果也能正常工作。

相關問題