問題タブ [getscript]

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.

0 投票する
5 に答える
1316 参照

jquery - Jquery-getScriptバージョン。

何が速いですか?

また

0 投票する
4 に答える
6710 参照

javascript - ReCAPTCHA ajax でロードされたテーマの問題

ajax をロードした recaptcha をテーマにする方法がわかりません。以下のコードは機能しません。Google Recaptcha
から

この投稿Recaptcha ajax API custom theme not workingを見ましたが、私は間違いなく localhost で表示しており、テーマを変更していないだけで recaptcha は正常に動作しています。

白いテーマを機能させる方法について誰かアドバイスがありますか?

0 投票する
1 に答える
477 参照

jquery - jqueryスクリプトリクエストがキャッシュされない

非常に単純なJavaScript応答をキャッシュしようとしています。Railsを使用していますが、views / projects/index.js.erbには次のものしか含まれていません。

そして私が要求するとき

ポップアップ「hi」が表示され、サーバーログにjsとしてのProjects#indexアクションへのリクエストが行われたことがわかります。

その後、ブラウザを更新せずに、もう一度やり直します

サーバーはまだリクエストを受け取っているようですが、私が見逃した可能性のあるものを誰かが見つけることができますか?

ありがとうございました!

0 投票する
1 に答える
193 参照

jquery - Webkit プラットフォームで getScript が失敗するのはなぜですか?

こんにちは。getScript を使用して js ファイルをロードしたいと考えています。js をロードした後、test.js ファイルで定義された変数を取得したいのですが、IE ブラウザーでは成功する可能性がありますが、Webkit ブラウザーでは失敗し、teststring が未定義であることを示します。ヘルプ!

//test.js

0 投票する
4 に答える
3801 参照

jquery - jQuery getScript() + load() ロードされたコンテンツが機能しない

5 つのボタンがあるドキュメントがあります。このボタンの行の下に、プレースホルダーを生成しますdiv。ボタンをクリックすると、別のページからload()プレースホルダー a にロードするために使用します (各ボタンは HTML のチャンクをプレースホルダーにロードします)。divdiv

OK、私の問題は、プレースホルダーにロードしているチャンクがスライドショー (anythingslider) であることです。また、関連するすべての CSS と JS が既に読み込まれている別のスライドショーがメイン ページにある場合でも、それらは機能しません。

私が知る限り、使用する必要がありますgetScript()が、まだ把握していないようです。関連するスクリプトを再度リロードする必要がありますか?

よろしくお願いします - K

0 投票する
2 に答える
9254 参照

jquery - jQuery Ajax ロードと getScript

メイン エリアのコンテンツが JavaScript を介して読み込まれるようにサイトを設定しようとしています (一部のページはレンダリングに時間がかかります)。ただし、jQuery.load()、jQuery.getScript、および jQuery.ajax() を使用すると、ちょっとした論理的な問題に遭遇しました。

ロードされたコンテンツ内でこれらの関数などを使用できるように、getScript を介して特定の JavaScript ファイルをロードできる必要があります。

  • index.php - 表示されているメイン ファイル (#loading も含む)
  • js/script.js - ロード コードを含むファイル
  • js/*.js - ロード後に #maincontent 内で使用できるようにする必要があるいくつかの JavaScript ファイル
  • load.php - #maincontent にロードされるファイル

script.js:

ご覧のとおり、最初に load.php をロードしようとしていますが、URL パラメーターやユーザーの操作は必要ありません。load.php は毎回正しく読み込まれますが、JavaScript コードについては同じことが言えません。うまくいく場合もあれば、クリーンなコンソールを取得する前にページを数回更新する必要がある場合もあります (エラーは発生しません)。

コンソールのエラーは、js コードが load.php 内で使用される前に正しくロードされていないことを示唆しています。これは特に、load.php に時間がかかる場合に当てはまります (PHP の sleep(5) 関数でテスト)。

何か明確にする必要がある場合はお知らせください:)

0 投票する
2 に答える
5581 参照

javascript - グーグルマップAPIをロードするための$getScriptメソッド->空白のページ?

私のページには、グーグルマップをロードするための小さなボタンがあります。私は自分のページを本当に速くロードしたいので、この機能は実際には必要ないので、ページロードにグーグルマップAPIスクリプトを埋め込みたくありません。ボタンが実際にクリックされたときにロードしたいだけです。

jquery $ .getScript()メソッドを使用しようとしましたが、上記のコードを使用すると、空白のページが表示されます。ページの読み込みが開始され、JavaScriptファイルが実行されるとすぐに、ページは空白(白)になります。

私はここで何が間違っているのですか?

編集/更新:

私がこれを行っても違いはないようです:

ページの読み込み時にページが空白になることはありませんが、マップボタンをクリックするとすぐにページが白くなります。

アップデート2:

loadMap関数:

0 投票する
2 に答える
421 参照

jquery - 以前に$.getScript()でロードされたスクリプトファイルを破棄する方法

私の英語について申し訳ありません。私はチェスのインタラクティブサイトを開発しています。レッスンメニューがあり、ユーザーがレッスンを選択すると、を使用してロードされ$.getScript()ます。レッスンファイルlessonには、「大きな」jsonオブジェクトを含む変数のみが含まれています。ユーザーが別のレッスンを選択すると、ファイルが読み込まれ、新しいlesson変数が前の変数を上書きします。

わかりました、それはうまくいきます。しかし、以前にロードされたファイルを破棄する必要がありますか?必要な場合は、どのように処理しますか?ユーザーが50のレッスンをナビゲートすると、プロセスが遅くなりますか?

<head>ファイルがロードされ、ファイルが置かれていると思われる場所でfirebugを調べたところ$.getScript()、「黄色のフラッシュ」が表示されましたが、何も表示されません。

これについてのあなたの考えを知りたいと思います。前もって感謝します。

0 投票する
4 に答える
172 参照

javascript - すべてのJavaScriptがjQueryを使用してロードされている場合にのみ何かを実行するための最良の方法は何ですか?

jQueryを使用してWebページを開発していますが、すべてのJavaScriptファイルが完全にロードされた後にのみコードを実行したいと考えています。head私のHTMLのセクションには、次のスクリプトがあります。

jQueryファイル内に、次のコードを挿入しました。

ファイルfunctions.jsには次のコードがあります。

ここの最初のコード$.getScript()は、他のすべてのJSがロードされた後にのみ実行されるようにしたいのですが、これは発生しません。これを達成するための最良の方法は何ですか?

PS:分離しやすいのでたくさん使っていますが$.getScript()、同じファイル内に挿入したいです。

0 投票する
3 に答える
4908 参照

javascript - document.ready($ .getScript)をリセットします

$.getScriptを介して動的にスクリプトを含める必要があります。

ただし、問題は、動的にインクルードされたスクリプトの$(document).ready関数が実行されないことです。(動的挿入はdomreadyでは発生しません)

強制的にそうする方法はありますか?たとえば、document.readyイベントを偽造することによって?

ありがとう、ウェズリー