ホームページ  >  記事  >  ウェブフロントエンド  >  jQueryで新しいウィンドウを開く方法

jQueryで新しいウィンドウを開く方法

王林
王林オリジナル
2020-11-25 11:24:363902ブラウズ

jquery で新しいウィンドウを開く方法: まずフォームを作成し、次に [form.target = ‘_blank‘; form.method = ‘POST‘;] などのフォーム送信を通じて新しいウィンドウを開きます。

jQueryで新しいウィンドウを開く方法

このチュートリアルの動作環境: Windows 10 システム、jquery バージョン 2.2.4. この方法は、すべてのブランドのコンピューターに適しています。

(学習ビデオ共有: jquery ビデオ チュートリアル)

jquery で新しいウィンドウを開くにはいくつかの方法があります:

最初の方法: 作成フォーム Form、フォーム送信を通じて新しいタブ ページが開きます。

var form = document.createElement(‘form‘);
form.action = ‘www.baidu.com?id=1‘;
form.target = ‘_blank‘;
form.method = ‘POST‘;
document.body.appendChild(form);
form.submit();

2 番目のタイプ:

var tempwindow=window.open('_blank');
tempwindow.location='www.baidu.com' ;

3 番目のタイプ:

setTimeout(window.open('www.baidu.com'), 500);

4 番目のタイプ: (最初のタイプと同様)

/* 在新窗口中打开 */
function openNewWindow(url) {
    var a = document.createElement('a');
    a.setAttribute('href', url);
    a.setAttribute('target', '_blank');
    var id = Math.random(10000, 99999);
    a.setAttribute('id', id);
    // 防止反复添加
    if (!document.getElementById(id)) {
        document.body.appendChild(a);
    }
    a.click();
}
//方法调用
openNewWindow('www.baidu.com');

注: 上記のメソッドは js に適用されますが、ajax メソッドの実行後にページジャンプアクションを実行する場合は、ajax 同期実行を設定する必要があります。属性を追加します: async:false。例:

$.ajax({
                type: 'post',
                data: param,
                url: 'ActionUrl',
                dataType: 'json',
                async:false,
                success: function (msg) {
openNewWindow('www.baidu.com');
}

関連する推奨事項: js チュートリアル

以上がjQueryで新しいウィンドウを開く方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。