<a href="page.html" target="_blank">標準に準拠した XHTML を使用せずにページを開く方法はありますか?
フレームを使用していませんが、現在のウィンドウではなく新しいウィンドウで開きたいページがいくつかあります。
<a href="page.html" target="_blank">標準に準拠した XHTML を使用せずにページを開く方法はありますか?
フレームを使用していませんが、現在のウィンドウではなく新しいウィンドウで開きたいページがいくつかあります。
次のようなものを使用できます。
<a href="page.html" rel="external">My Page</a>
そして、次の jQuery を実行します。
$(document).ready(function() {
$('a[rel="external"]').attr('target', '_blank');
});
これにより、リンクに が追加target="blank"され、HTML が検証されます :)
javascript の window.open() メソッドを使用できます。ただし、これはポップアップ ブロッカーによって簡単にブロックできます。「_blank」ターゲットを使用したくないのはなぜですか?
ほとんどのポップアップ ブロッカーは、ユーザーが要求したポップアップをブロックしません。たとえば、リンクをクリックするとウィンドウがポップアップします。リンクとターゲットに onlick イベントを追加すると、target="_blank" を使用したくない場合でも、JS がオフになっていても目的の効果が機能します。