問題タブ [external-js]
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.
jquery - 外部jsファイルのjquery関数がclientIdを取得していないようです
私は外部のjavascriptファイルを使用しており、これを持っています。
しかし、ドロップダウンのclientIdを取得していないようです...何か提案...
javascript - 外部 JavaScript ファイルは、より多くのクライアント側の処理につながりませんか?
外部 HTML ファイルについて考えていたときに、複数の HTML ページの関数を 1 つの JavaScript にグループ化すると、クライアント側で余分な処理が必要になることに気づきました。
基本的に、これが正しいかどうかについて考えてみたいと思います。
これが私の考えです。5 ページ分の JavaScript ファイルが 1 つあるとします。ユーザーが各ページに移動する場合、各ページについて、そのページの JavaScript だけでなく、他の 4 つのページの JavaScript もロードする必要があります。最終的な合計は、ユーザーのブラウザーが通常の約 5 倍の JavaScript をロードしたことになります。
ほとんどの人は、共通の機能によって JavaScript をグループ化していると思います。そのため、複数のページで JavaScript ファイルを使用できますが、すべてのページですべての JavaScript を使用するとは限りません。したがって、すべてのページで使用しないすべての JavaScript は、必要なく実行/ロードされます。
サブ質問があります。ページごとに JavaScript ファイルを再度アンロードする必要がないことはわかっています。JavaScript ファイルは毎回実行されますか? JavaScript はリロードされていますか? リロードとは、ブラウズがキャッシュからファイルを取得する必要があるたびに、どのようなオーバーヘッドがあるということですか?
ありがとう、グレイ
javascript - ExtJS でビルドされた外部アプリを Air サンドボックスにロードする方法
私は Adobe Air を初めて使用するので、質問は明らかかもしれませんが、何日も苦労して仕事をすることができませんでした。
必要なコードが埋め込まれた air を使用してアプリケーションを構築し、開始プロセスを構築し、デプロイされた Web アプリケーションからランタイムに必要なリソースを取得して、メイン アプリケーションに挿入しようとしています。2 つの異なるサンドボックス (メインのエア アプリ用の親サンドボックスと、デプロイされたアプリ用の子サンドボックスとしての iframe) を構築しました。これが私がやったことです:
air.html
load.js (親サンドボックス)
ロード (子サンドボックスの JSP)
load.js (子サンドボックス)
signin.js
上記の「The Line」で、URLだけを挿入する、ajaxでコンテンツを取得してコンテンツを渡す、eval()-edコンテンツを親サンドボックスに渡すなど、さまざまなことを試しました。いずれにせよ、式 'App.Signin' [undefined] の結果はコンストラクターではありません。さて、Air Introspector の DOM 要素でも Not available です。
onLoad イベントの前に JavaScript をロードすることについてどこかで読んだことを覚えていますが、どこを正確に思い出すことができず、さらに重要なことに、それを実装する方法がわかりません。onLoadの前に私のアプローチではありませんか?
または、この問題を解決するためのガイドを教えてください。
javascript - JavaScriptグローバル変数が外部jsファイルで機能しない
一部がサーバー側で生成されるため、外部jsファイルの外部で次の変数を宣言しました。
何らかの理由で、これを外部 js ファイル (以下) から削除すると、スライドショーが機能しなくなります...グローバル変数として宣言する際にエラーが発生したか、グローバルに宣言する必要がある何かが他にあると推測しています.. 。 何か案は?
javascript - Google Analyticsで外部の.jsファイルを追跡する-可能ですか?
私はWebウィジェットを開発していますが、外部の.jsファイルのみを使用しています。ウィジェットの統計を追跡して取得する必要があります。(例:ロードされた回数、使用されたWebサイトのURLなど)
Google Analyticsを使用して外部.jsファイルの統計を追跡および取得することは可能ですか?
GAコードを外部の.jsファイルに入れると、外部の.jsファイルの統計ではなく、ウィジェットが埋め込まれているWebサイトの統計が表示されます。Google Analyticsがこれに役立たない場合、誰かが私のJavascriptウィジェットを追跡する方法を提案できますか?ありがとう!
same-origin-policy - 外部 JS ファイルは同一生成元ポリシーを回避できますか?
現在、ユーザーがサーバーから外部の JavaScript ファイルを含める必要がある API を作成しています。ただし、このファイルでは、サーバーからユーザーの API データを取得して Web ページに出力する AJAX 関数 (外部の JavaScript ファイルにある) を呼び出す必要があります。
同一生成元ポリシーに関して問題が発生することはありますか? もしそうなら、代替手段はありますか?
javascript - 動的にリンクされた外部Javascriptファイルのキャッシュバスティングを無効にしますか?
外部にリンクされたJavascriptファイルを含むAJAXを介してコンテンツをロードする場合、またはjQuery.getScript()関数呼び出しを使用する場合、リンクされたJavascriptファイルにはキャッシュ無効化パラメーターが追加され、ブラウザーによるファイルのキャッシュが防止されます。
したがって、のようなものを書く代わりに、のようなものを書くので<script src="/js/foo.js">
、<script src="/js/foo.js?_=ts2477874287">
スクリプトは毎回新しくロードされます。
これを無効にして、ロード時にファイルをキャッシュする方法はありますか?
javascript - Android WebView: スクリプト タグを使用して、アセット フォルダーから外部の JavaScript ファイルを読み込む
私は、webview を備えた android プロジェクトを持っています。この webview は、資産フォルダーに保存されている静的な html ファイルを読み込みます。また、私の資産フォルダーには、サードパーティの JavaScript ライブラリ (rangy) があります。私のhtmlファイルの先頭にあるスクリプトタグにJavaScriptがいくつかあります。その JavaScript は、rangy ライブラリのメソッドとオブジェクトを参照します。スクリプトタグを使用して、HTMLファイルに範囲を参照させています。関数とメソッドを使用しようとすると、次のエラーが表示されます。
関連するコードのスニペットを次に示します。
これは私がrangyを含める場所です:
これは、さまざまなライブラリの非常に広範なストロークです。この投稿には、私の質問に関連していると思われるライブラリの部分のみを含めています。
これは、rangy を参照するネイティブ js の一部です。Android WebView はデフォルトでこの情報を提供しないため、最後の catch ブロックは html ドキュメントの本文にエラーを出力します。
アプリに jsHandler.restoreSelection() 関数を起動するボタンがあります。そのボタンを押すと、背景が白から黄色に変わりますが、コマンドは例外をキャッチし、本文を一番上に投稿したエラー メッセージに置き換えます。アプリのセットアップの何が問題になっていますか? 私の資産フォルダにあるhtmlファイルから外部jsファイルを参照する適切な方法は何ですか? (注:私はjavascriptをオンにしています)。
ありがとうございます!
javascript - インクルード用に別の js ファイルを作成する
現在、すべての JavaScript コードが存在する html ファイルがあります。別の .js ファイルを作成し、その中にすべての JavaScript コードを入れて、それを .html ファイルに含めたいと思います。私はそれをやってみました.jsファイルの開始/終了タグも削除し、この行を.htmlファイルに入れました-
ただし、これは機能していません。何が間違っているかについてのアイデアはありますか?前もって感謝します。
- - - - - - - - - - -編集 - - - - - - - - - - - - - - -