問題タブ [onreadystatechange]

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 投票する
1 に答える
513 参照

api - jqueryツールのflashembedからのコールバック

jQuery Toolsには、多くのパラメーターを受け入れるflashembedAPIが含まれています。コールバック関数を受け入れ、Flash Playerのロードイベントの成功状態の後に起動するものはありますか?

playerdiv.flashembed(url+'/VIPlayer.swf','knds_player',300,250,'8.0.0',false,flashVars);

情報:公式サイト

注:これは、以下のようにGoogleswfobjectライブラリで可能です。

swfobject.embedSWF(url+'/VIPlayer.swf','knds_player',300,250,'8.0.0',false,flashVars,callBack);

function callBack(event){ event after successful display of code
}

しかし、私はflashembedだけを使用する必要があります。ここで私を助けてくれませんか?

前もって感謝します :)

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

javascript - オブジェクトは存在しますが、JS Ajax onreadystatechangeは定義されていません

私はこれに1日苦労しています.サークルに入って助けていただければ幸いです:-)

Abstract
非同期 ajax は、このペアに対して dns 解決を返すために、リゾルバーと fqdn 変数を使用して cgi を呼び出します。(dig @resolver $fqdn の出力を返します)

問題
Firebug では、get リクエストが非同期で起動され、ブラウザへのレスポンスが期待どおりであることを確認できます。ただし、onreadystatechange はオブジェクトを認識しないため、ドキュメントの正しい div に応答を配置できません。

補足事項
オブジェクトの配列を反復処理しているという事実は別として、反復間に遅延が設定されている場合でも、それらはすべて瞬時に起動されるようです。

以下は私のコメント付きのコード
です。リゾルバーは配列であるため、xmlhttprequest オブジェクトの配列を作成しました。

0 投票する
0 に答える
228 参照

ajax - onreadystatechange を使用するとサーバーがクラッシュする

Web サイト用のチャットを作成しようとしています。

新しいデータをロードするには、1.5 インチごとに関数を実行します。

非同期モードを使用すると、Web サイトは高速で、サーバーはクラッシュしませんが、応答があるまでブラウザーがフリーズします。

同期モードを使用すると、しばらくするとサーバーがクラッシュし、Apache を再起動する必要があります (!?)。

要求するデータが多すぎて (仮想) サーバーがクラッシュしたと思ったのに、なぜ非同期モードで正常に動作するのですか?


MMMさん、ご回答ありがとうございます。あなたの応答以来、私はあなたの提案について読みました。(http://dsheiko.com/weblog/websockets-vs-sse-vs-long-polling)。

Long Pooling では、サーバーが新しいデータを見つけるまでループを作り、それからブラウザが新しいリクエストを受信して​​作成することを考えました。

それで、教えてください、この解決策についてどう思いますか(簡略化):

/////////// htmlファイル //////////////

/////// php ファイル ///////////

前もって感謝します。

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

javascript - Javascript Ajaxはonreadystatechangeの結果をグローバル変数に保存します

WOEID を取得し、Yahoo Weather API とやり取りするスクリプトを作成しようとしています。私が使用しているデータベース内のものからの緯度と経度の値に基づいて URL を構築していますが、これは完全に正常に実行できます。

ただし、その URL を他の関数で使用できる文字列として保存することになると、問題が発生します。いくつかの最初の読み取りの後、onreadystatechange とスコープに問題があるように見えますが、変数を格納できるように頭を悩ませているようには見えません。

これまでの私のコードは次のとおりです。

最初document.write(yql);の文字列は正しい文字列を生成しているように見えますが、2 番目の文字列は生成されていないため、値がスタックしていないことがわかります。

誰かが助けてくれるなら、前もって感謝します。

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

jquery - JQuery を使用せずにクロスブラウザー $(document).ready() の動作を模倣する方法

重複の可能性:
jQuery を使用しない $(document).ready と同等

DOM の準備が整った状態で実行する必要があるスクリプトを作成する必要がありますが、スクリプトの一部として JQuery に依存することはできません。

を真似したいのですが$(document).ready()、この動作を最短で実装するにはどうすればよいでしょうか?

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

javascript - ページの更新を停止します

ユーザーからhtmlフォームを介して入力を受け取り、 XMLHttpRequestを使用してサーバー(ローカルで実行されている)から(xmlで)情報を取得する小さなコードを書いています。情報を取得したら、それを使用してリストに出力します。onreadystatechange用に作成したメソッド。ただし、リストがページに書き込まれると、ページが自動的に更新され、リストが表示されなくなります。なぜこれをしているのか、私は絶対に迷っていますか?!window.onbeforeunloadを使用してページの更新を強制的に停止し、更新を停止することができましたが、これを回避するためのより良い方法があり、何か間違ったことをしているに違いないと思います。私のコードは次のとおりです。

関数byObserver(){

}

}

私はこれを修正するために長い時間を費やしてきたので、どんな助けでも大歓迎です、事前に感謝します!(HTMLは必要ないと思ったので含めていませんが、役立つかどうか尋ねてください。投稿します!)最後に、これをChromeで実行していることを追加します。

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

javascript - Chrome でヘッダーのリダイレクト後に Onreadystatechange が機能しない

画像のサイズを変更するフォーラムのユーザー スクリプトを作成しました。リダイレクトする場所を投稿または編集した後onreadystatechange、Google Chrome で発火しない場合を除いて、うまく機能します。

スレッド EG SomeSite/forums.php?action=viewtopic&topicid=205362を表示すると、ユーザースクリプトが機能します。

編集/投稿後、EG SomeSite/forums.php?action=viewtopic&topicid=205362&page=p4976670#4976670、ユーザースクリプトが機能しません。

問題は次のコードにあります。

すべてのリソースが読み込まれるのを待ちます。そうしないと、多くの画像を含むページではサイズ変更に一貫性がないためです。

このスクリプトは、Firefox と Greasemonkey で完全に動作します。

onreadystatechangeリダイレクト後に Chrome で起動しない理由はありますか? リソースがロードされるのを待つより良い方法はありますか?

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

javascript - Javascript 読み取りテキスト ファイルの問題

サーバー上にテキスト ファイル ("sample.txt") があり、その内容はランダムな間隔 (250 ミリ秒から 10 秒まで) で変化します。以下のスクリプトは、このテキスト ファイルを 0.5 秒ごとに読み取り、下部の div 要素「cont」にテキストを表示します。すべてが完全に機能します... 1) テキスト ファイルにテキストが含まれているにもかかわらず、約 10% の確率でテキストが表示されないという事実を除いて。2) request.readyState == 4; 3) request.status == 200.なぜこれが起こっているのか、誰にも光を当てることができますか? どんな助けでも大歓迎です。

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

javascript - JavaScript で AJAX を使用して POST を実行すると、onreadystatechange が必要ですか?

Web サーバーに (GET ではなく) POST を送信するように JavaScript をコーディングしているときに、XMLHttp.onreadystatechange を定義する必要があるかどうか疑問に思いました。これまでの私のコードは次のようになります。

POST が成功したときに何もする必要がないため、機能をトリガーする必要がないからです。

質問 1: コードをできるだけ短くしたいのですが、onreadystatechange = null を設定することを考えました。これが (すべてのブラウザーで) 機能するかどうかは誰にもわかりませんか?

質問 2: onreadystatechange を完全に未定義のままにしておくのは安全ではないと思います... 一部のシステムでは事前定義された値を持っている可能性があります... 誰かこれについて知っていますか?

みんなありがとう!