問題タブ [javascript-events]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - javascript の「window.open()」関数で開いたウィンドウを変更する
これが私のシナリオです:
いくつかのリンクを含むページがあります。各リンクは、pdf を含む別のウィンドウを開くためのものです。キャッチは、PDFが別のドメインにあることをエンドユーザーに明らかにしたくないため、そのウィンドウをPDFに直接移動させることができず、通常の方法とは異なる名前をPDFに付ける必要があることです。現れます。
したがって、2 つのページがあります。1 つは空白で、pdf を表示するために使用するフレームのみが含まれています。
リンクのあるページには、このページを呼び出す次の関数があります (上記のページを「pdf.html」と呼びます)。
ほとんどの場合、これでうまくいくようです。ただし、タイトル/フレーム ソースを設定する上記の行の前にポップアップ ウィンドウがロードされず、クラッシュする (または、少なくとも適切にロードされない) 場合があります。
私の質問は、このコードを実行する準備が整うまで待つために、ウィンドウを開いた後にある種のブロッキング呼び出しを追加する簡単な方法はありますか?
ありがとう!
javascript - ブラウザウィンドウを閉じるときにリダイレクトするアラートを取得するJavascript
このJavascriptを正しく動作させようとしています。私の意図は、ユーザーがサイトページを閉じて「現在のページにとどまるか閉じる」というアラートを取得しようとしているときに、「OK」を押した場合は閉じて、「キャンセル」を押した場合はリダイレクトしたいということです別のページへ。問題は、同じサイトの別のページに移動しようとすると、そのポップアップが表示されることです。ページを別のページに移動するときではなく、閉じるときにのみ表示したい。それが可能かどうかはわかりませんが、あなたの助けとコメントに感謝します。
javascript - onchange() イベントの後に呼び出されるメソッドの入力フィールドにフォーカスを設定する方法は?
検証後に入力フィールドにフォーカスを設定する際に問題が発生しました。
from と to の 2 つのフィールドがあります。
そして、フィールドを検証し、フィールドが無効な場合は false を返し、そうでない場合は true を返すメソッド validateNumber() を持っています。ただし、フォーカスが無効な番号にとどまることはなく、常に次のオブジェクトに移動します。
event.returnValue=false (false を返す前) を追加すると、IE で機能することがわかりました。しかし、Firefox の解決策が見つかりません。
提案をありがとう、マタリ
javascript - jQueryでajax呼び出しを介して追加されたイベント要素を「アクティブ」に保つにはどうすればよいですか?
私は次のようなajax(投稿)リクエストを介して自分のページにコンテンツを配置しています:
htmlが戻ってくると次のようになります。
メッセージ出力見積もりこれはすべて正常に機能しており、問題はありません。
この問題は、ajax呼び出しによって追加された「quote」アンカーにイベントがフックされている場合に発生します。具体的には、そのアンカーのjQueryイベントは発生しません。なんで?
例えば:
何もしません。イベントがないように動作します。ajaxリクエストで追加されなかったページ上の他のアンカーで機能していることはわかっているので、コードエラーは発生しません。さらに、ページを更新すると正しく起動します。これが発生している理由はありますか?アンカータグでそのイベントを何らかの方法で再初期化する必要がありますか?何か案は?
jQuery 1.3.1(1.2.6でも動作しませんでした)を使用しているので、コード自体ではなく、私の実装であると思います。
javascript - JQuery イベントの抑制
入力ボックスがあり、ぼかしイベントとキープレス イベントの両方を入力にバインドしました。しかし問題は、keypress イベントが発生し、blur イベントも発生する場合です。keypress イベントが発生したときにぼかしイベントを抑制する方法はありますか?
ありがとう
javascript - エンターキーでアラートボックスがクリアされたときにonkeyupイベントが発生するのを止める方法
これが私の問題です...
javascript onkeyupイベントを使用して、値が有効な場合はティックまたはクロスで「静かな」検証を行うテキストフィールドがあります。
エンターキーが押されると、同じ検証が行われますが、問題があれば通知するアラートボックスが表示されます。エンターキーを使用してアラートボックスをクリアした場合、このエンターキーを押すとonkeyupイベントが再起動され、検証とアラートボックスが再開されます。
警告ボックスで[OK]をクリックするとすぐに、これは自然に停止します。
エンタープレスがアラートボックスからのものであることを検出する方法はありますか?
これは間違いなくオペラ、サファリ、Firefoxで起こります。
javascript - javascriptblurイベント-どの要素にフォーカスがあるかを検出する方法はありますか?
ぼかしイベントの後にどの要素にフォーカスがあるかを判断できるテクニックを持っている人はいますか?ユーザーが「保存」ボタンをクリックしたためにブラーが発生した場合を除いて、ブラー時にリセットしたい入力フィールドがあります。保存ボタンのonclick関数にフラグを設定したいのですが、起動が遅すぎます(クリックイベントが常にぼかしイベントの前に起動する場合を除きますが、これは疑わしいです)。
javascript - 子要素を注入するときにjQueryのマウスアウトが発生する
サムネイル画像にカーソルを合わせるとオーバーレイが追加され、離れるとオーバーレイが削除される関数を作成しようとしています。これが私のHTMLです...
そして、ここに私のjQueryがあります...
問題は、オーバーレイが作成されたときにマウスがすでにその上にあり、それによってコンテナーの「マウスアウト」がトリガーされ、オーバーレイが削除され、オンとオフが連続して点滅することです。
これに対する簡単な解決策はありますか?
javascript - HTMLではなくjavascriptを使用したIE onPasteイベント
入力要素に onPaste イベントを追加する唯一の方法は、HTML を使用することのようです。
javascript を使用してイベント ハンドラーをアタッチするのではなく、次のようにします。
MSDN Web サイトによると、onPaste のイベント ハンドラーは jscript または HTML を使用してのみ追加できますが、javascript で実行したいと考えています。これを行う方法はありますか?
javascript-events - window.onbeforeunload は、POST または GET かどうかを検出します
window.onbeforeunload イベントで、新しいリクエストが POST (同じページ上) か GET (ページへの移動) かを検出する方法はありますか? また、新しい document.location が表示されるのも素晴らしいことです。