ユーザーが自分のウェブサイトの別のページを指し示すハイパーリンクをクリックするとUIをブロックする必要があります。 ajaxStartとajaxStopを使用してすべてのjquery ajaxリクエストを追跡する方法があり、ブラウザがサーバーからの応答を待っているときにこれらのメソッドを使用してUIをブロックできます。 しかし、すべての主要なブラウザ(firefox、Chrome、IE)からのすべての送信ページ要求を傍受する方法はありますか?jQueryを使用してブラウザからのすべての送信URLリクエストを追跡する
1
A
答えて
0
window.onbeforeunload = function() {
blockUI();
};
5
<a href>
すべての要素のクリックを傍受するデリゲートイベントハンドラをバインドして、ウェブサイトのページ(http://jsfiddle.net/sNDf3/2/)に移動できます。
$("body").on("click", "a[href]", function(e) {
// <a> elements have a .host property which represents the host of the href
// so you can block internal links only
if(this.host === "jsfiddle.net" && !confirm("Sure?")) {
e.preventDefault();
}
});
あなたが(永続的な親への実際のハンドラを結合)による委任に後からリンクを追加する場合でも、これは動作します。私は、このようにそれをしなかった - - それはどのように行うことができるか知りたい人のための
関連する問題
- 1. jquery ajaxを使用してリモートURLにフォームデータを送信する
- 2. URLを介してPOSTリクエストを送信
- 3. Googleアナリティクスを使用してAJAXリクエストを追跡する
- 4. :ブラウザを追跡していますか?
- 5. HttpServletRequestを使用してリクエスト送信者のURLを取得します。
- 6. コールバックを追跡してデータを単一の配列として送信する
- 7. Chrome拡張機能からクッキーを使用してXHRリクエストを送信する
- 8. Groovy:結果を無視してURLにリクエストを送信する
- 9. すべての受信メールをCRMで追跡する
- 10. すべてのブラウザにsocket ioを使ってメッセージを送信する
- 11. jQueryを使ってajaxリクエストを送受信する方法は?
- 12. SOAPでSOAP SOAPリクエストを使用してSOAPを送信する
- 13. PHPを使用してOPTIONSリクエストを送信する方法
- 14. Angular/Railsを使用してparamsでhttpリクエストを送信する
- 15. XHRリクエストを使用してファイルを送信する
- 16. javaでソケットを使用してサーバにリクエストを送信する
- 17. ASIHTTPRequestを使用してiPhoneでPOSTリクエストを送信する。1.6.2
- 18. Dojo:dojo.io.iframe.sendを使用してPOSTリクエストを送信する方法
- 19. AJAXを使用してすべてのフォームデータを送信
- 20. Pythonリクエストを使用してSOAPリクエストを送信
- 21. 「Referer」としてURLリクエストを送信する方法
- 22. jQueryを使用してAJAXコールバック内からフォーム送信をトリガー
- 23. 絶対URLと相対URLとブラウザがhrefsを解釈してhttpリクエストを送信する方法
- 24. Javaを使用してXMLRPCリクエストを送信します。
- 25. Android:Fiddlerを使用してAndroidのエミュレータでhttpsのURLを追跡する方法
- 26. アプリケーションから送信されたすべてのリクエストを知る方法
- 27. jsonpとしてリクエストを送信し、レスポンスをテキストとして解釈する、jQueryを使用する1.5
- 28. cURLを使用してペイロードをURLに送信する方法
- 29. node.js httpをオーバーライドしてすべての送信リクエストにプロキシを使用する方法
- 30. jqueryを使用してjsonデータを送信しています
私は申し訳ありませんが、私はちょうどあなたがこれをしたいという事実のためにあなたを否決しなければなりません。 .. – Endophage
ロブWによると、私は同意します。私は、データが消失するのを防ぐためでなければ、閉鎖前にUIをブロックすることが反社会的だと思う。ユーザーを煩わすだけであれば、ポップアップやポップアンダーと同じように時間を浪費することになります。すべてのページで「行動を促す」ブロックを使用して、ユーザーに電話をかけたり、連絡を取ったり、何か無料で入手したりすることをお勧めしますか? – halfer
(なぜあなたがこれをしたいのかを概説すれば、ここで読者を助けるかもしれません)上記のコメントを暗示しているように、Webベースのエディタはこの方法を使用してデータを失うのを防ぎます。両方Wordpressのそれを行う)。 – halfer