javascript - location.reloadの問題
给我你的怀抱
给我你的怀抱 2017-05-18 10:51:54
0
3
1220
リーリー

当初は、クリック後にページを更新してグローバル変数フラグを割り当てたかったのです。正常に更新されましたが、値の割り当てに失敗しました。location.reload がコメントアウトされている場合は、値を割り当てることができます。

location.reload() は非同期ですか? 値が割り当てられた時点では更新はまだ実行されていませんが、割り当てが完了した後に更新操作が実行されます。これは本当ですか?

给我你的怀抱
给我你的怀抱

全員に返信(3)
習慣沉默

まずブラウザにおける JavaScript のライフサイクルを理解する必要があります。

ページをリロードして次のライフサイクルに入ると、割り当てが成功した場合でも、前のサイクルで割り当てられたフラグは破棄されます。

ページを更新することは、ページを再度開くのと同じように、すべてを破棄して最初からやり直すことと同じです。

更新するためにリンクをクリックした後にグローバル フラグを変更する必要がある奇妙な要件は何ですか?

いいねを押す +0
刘奇

このフラグは localdtorage に保存できます

いいねを押す +0
我想大声告诉你

同期する必要があるため、より良い方法は次のように検討することです:

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート