プログラムで新しいウィンドウではなく新しいタブで URL を開く方法は?
703596 次
6 に答える
495
使用window.open()
:
var win = window.open('http://stackoverflow.com/', '_blank');
if (win) {
//Browser has allowed it to be opened
win.focus();
} else {
//Browser has blocked it
alert('Please allow popups for this website');
}
ブラウザの実装に応じて、これは機能します
タブではなくウィンドウで開くためにできることは何もありません。
于 2013-11-08T04:49:12.700 に答える
198
これはこれと同じくらい簡単です。
window.open('_link is here_', 'name');
機能説明:
name
ウィンドウの名前です。次の名前がサポートされています。
_blank
- URL が新しいタブに読み込まれます。これがデフォルトです。_parent
- URL は親フレームに読み込まれます_self
- URL は現在のページを置き換えます_top
- URL は、ロードされる可能性のあるフレームセットを置き換えます
于 2013-11-08T05:50:03.757 に答える
67
すべてのリンクを新しいタブで開く場合は、この jquery を使用してみてください
$(document).on('click', 'a', function(e){
e.preventDefault();
var url = $(this).attr('href');
window.open(url, '_blank');
});
于 2015-05-06T03:48:01.787 に答える
44
var url = "http://www.example.com";
window.open(url, '_blank');
于 2013-11-08T04:52:57.003 に答える
27
新しいタブを簡単に作成できます。次のようにします。
function newTab() {
var form = document.createElement("form");
form.method = "GET";
form.action = "http://www.example.com";
form.target = "_blank";
document.body.appendChild(form);
form.submit();
}
于 2014-05-03T09:46:47.590 に答える
14
新しいウィンドウですべてのタグを開こうとしているのか、それとも外部リンクのみを開こうとしているのか、あなたの質問で指定されていないことは承知しています。
ただし、外部リンクのみを新しいタブで開きたい場合は、次のようにすることができます。
$( 'a[href^="http://"]' ).attr( 'target','_blank' )
$( 'a[href^="https://"]' ).attr( 'target','_blank' )
于 2015-03-27T22:44:00.930 に答える