問題タブ [onload]
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 - iframe に書き込む準備ができているかどうかを確認する
Web ページのサードパーティ スクリプトが iframe を作成します。DOM を操作できるように、この iframe の準備ができていることを知る必要があります。
私はハックなアプローチを考えることができます: iFrame の DOM を繰り返し変更しようとし、行った変更が 2 回の試行の間に固執した場合に成功を返します。これが機能するためには、iframe で繰り返し確認できるプロパティを希望します。
iframe の準備ができていることを知るための代替のクロスブラウザーイベントアプローチはありますか? たとえば、onLoad 関数を再定義してコードを呼び出すことができます (ただし、iframe を作成していないため、これを実行できるかどうかはわかりません)。
asp.net - Javascriptのwindow.onloadに+=はありますか?
最近、次の問題が発生しました。
私の Web サイトのすべての HTML ページで、body onLoad イベントで関数を呼び出します。
これは、HTML のテンプレートの一部であるため、サイトのすべてのページに表示され、変更できません。さて、いくつかのページでは、他の関数 onload を呼び出す必要があり、window.onload プロパティで試しましたが、func1 の呼び出しが消去されます...
私は今、次のように言うことができます:
しかし、これは汚くて不自由に見えますか?ではない ?
では、古い関数を削除せずに、オンロードで実行しようとしている関数にいくつかの関数を追加する方法はありますか? さらに、それが役立つ場合はasp.netを使用します...
ありがとう!
java - JAR ロード時のオブジェクト プールの設定
いくつかの機能を提供するコア JAR があるため、他の多くのアプリ (デスクトップ アプリ、Web アプリなど) でも使用されます。現在、このコア JAR は、作成に計算コストがかかるオブジェクトを含むオブジェクト プールを保持しています。オブジェクト プールは固定サイズであるため、一度にすべてのオブジェクトを作成してプールにデータを入力します。私がやりたいことは、私の JAR を使用するアプリがロードされるたびに、アプリケーションがそのようなプールの詳細を知らなくても、オブジェクト プールが作成されることです。また、プールの人口が原因でアプリの読み込み時間に影響が出ますが、アプリがこの段階を過ぎると、後でそのような重いオブジェクトを作成する際にパフォーマンスが低下することはありません。
これを達成する方法はありますか?
javascript - IE で動作する JavaScript 検索エンジンの検索結果ページを新しいウィンドウで開くにはどうすればよいですか?
このhttp://javascript.internet.com/forms/multiple-search-engine.htmlページを確認してください。Internet Explorer で動作する新しいウィンドウで検索結果を開く方法を知りたいです。また、検索ボックスの本文オンロードを設定する方法。私を助けてください。3回目に尋ねましたが、これを解決できる専門家はいません。これより前に、専門家に解決策が送られましたが、それは mozilla でのみ機能します。助けて。TQ。
javascript - 動的 JavaScript ファイルが正しくロードされるようにするにはどうすればよいですか?
生成された HTML ページが単一の JavaScript ファイルを指定するアプリがあります。
次global.js
のコードは、単一のユーザー定義user.js
ファイルをロードします。
またuser.js
、ユーザーが複数のユーザー定義の JS ファイルを指定できるようにする同様のコードを次に示します。
私が得ている問題は、global.js のコードが (user.js をアタッチするために) 実行されると、ページがロードされたと考えているように見えることです (すべてのユーザー定義の JS ファイルがアタッチ/ロードされていなくても)、これは、他のいくつかのファイルでユーザー定義の onLoad 関数を呼び出す可能性があるglobal_onLoad()
ため、失敗します...user_onLoad()
少なくとも、それが起こっていると思います...
何か不足していますか? ユーザー定義の各 JS ファイルを DOM 要素として非同期にアタッチしていますか?
ユーザーは JQuery やその他の JS フレームワークを使用できないことに注意してください。問題が発生した場合は、単純な JS を使用して解決する必要があります...
javascript - onchangeイベントを実行してpageloadも実行する
onchange
別の選択ドロップダウンで選択されたものに基づいて選択ドロップダウンボックスにデータを入力するために使用されるjQueryでいくつかのイベントを設定しています。
これらもページの読み込み時に実行する必要があります。これにより、ページの読み込み時に最初の選択ボックスが何であるかに基づいて結果が返されます(そうしないと、選択ボックスが空になります)。私はインターネットを見回しましたが、私がやりたいことにぴったり合うものを見つけることができません
私のjQueryコードは
よろしくお願いします
javascript - javascript インクルード関数 window.onload
.htmlページのヘッダーに含めている別のページに2つの機能があります。含める部分の下に、次のコードがあります。window.onload = func1;
コードの小さなスニペットを取り、関数を含む.jsページに含めたいので、基本的に関数があり、そのすぐ下にwindow.onloadがあります。しかし、これを行うと、コードが機能しません。アイデアはありますか?
私がそうするなら、コードは問題ではありません:
それは含まれている.jsページにあるため、それでも表示されません
javascript - javascriptを使用して起動時に連続する選択ボックスをロードする
起動時にjavascriptから選択ボックスに入力しようとしていますが、それぞれが前のものに依存しています。
私が持っているHTMLコードで
JavaScriptコードは
選択ボックスは、コードが php で生成されるときに select_first および select_second という名前が付けられます。
これは最初のものでは問題なく動作しますが、2 番目の load_select は select_first を認識していないために失敗します。私はそれが順番に行われたと仮定していたので、ステートメントに到達するまでに、最初のドロップダウンについて知っているはずです。(上記のコードは、問題を説明するために少し単純化されていることに注意してください。load_select の 2 番目の引数は、正確な SQL 呼び出しを決定します。また、どの load_select が呼び出されたかを知る必要があるため、stateChanged は少し複雑です。しかし、それらはすべて、それ自体、起動時の複数のロードが失敗します。)
c# - ASP.NET で子コントロールの ViewState を介してデータを保持しないようにするにはどうすればよいですか?
ユーザー コントロールの子であるコントロール (たとえば、DataGrid または ComboBox) があります。ViewState を介して状態を維持するのではなく、すべてのリクエストで DataBind したいのです。しかし、私は去る必要がありEnableViewState=true
ます。これは、TrackViewState() が呼び出される前に DataBind を呼び出す必要があることを意味します。
私はすばらしいブログ投稿を読んで、TRULY Understanding ViewStateを読んで、私の質問に答えています4. Initializing child controls programmatically
。ただし、この記事の解決策は理想的とは言えません。子コントロールを動的に作成し (私はできませんし、できません。既存のコードが多すぎます)、サード パーティの CodeExpressionBuilder を使用します (これがコード ビハインドにあることを望んでいます)。 OnPreInitを使用します(これは、「CONTROLを開発している場合、まったく役に立ちません」)。
その記事はかなり古い (2006 年頃) ので、ASP.NET の新しいバージョンで状況が修正され、より良い解決策が得られるようになることを期待していました。それで、コミュニティ、これを行う良い方法はありますか?