ホームページ  >  記事  >  ウェブフロントエンド  >  js_javascript スキルを使用して、傍受されずに window.open を実装するための解決策の概要

js_javascript スキルを使用して、傍受されずに window.open を実装するための解決策の概要

WBOY
WBOYオリジナル
2016-05-16 16:32:371116ブラウズ

この記事の例では、傍受されることなく window.open を実装するための JS ソリューションについて説明します。皆さんの参考に共有してください。具体的な分析は次のとおりです。

1. 質問:

今日、ページの ajax リクエストを処理しているときに、リクエスト後に新しいページを開いたかったので、js window.open を使用してそれを実現しようと考えましたが、最終的にブラウザによってインターセプトされました。

2. 分析:

Google で解決策を検索してください。新しい a タグを作成してクリックをシミュレートすることで実現できるという人もいますが、テストではそれが実現できず、依然としてブラウザによってブロックされていることがわかりました。
最後に、a タグのような新しいページへの直接トラフィックの影響を受けずに、新しいページを開くことができる妥協的な方法を見つけました。

3. 実装コード:

コードをコピー コードは次のとおりです。
$obj.click(function(){
var newTab=window.open('about:blank');
$.ajax({
成功:関数(データ){
if(データ){
//window.open('http://www.jb51.net');
newTab.location.href="http://www.jb51.net";
}
}
})
})

その他の方法:

コードをコピー コードは次のとおりです。

この記事が皆さんの JavaScript ベースの Web プログラミングに役立つことを願っています。

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