ビューのIOSは、それらのほとんどは解決すべき履歴H5に新しい機能を活用する、マイクロチャネルの多くは、記事のページをリフレッシュするために返し解決するが、人々のアイデアの多くは、この機能を実現するためにpushstateとpopstateを使用しているが、後にpushstateを使用して実際にはちょうどこのエンティティを追加した際に、更新され、それが無限ループに陥るページを更新し、タイムトリガpopstate時間に耳を傾け、歴史エンティティを追加し、ユーザーがページから直接このページを後退たりしません。このアプローチにこの問題に良い解決策を以下に示します。
$(関数(){ pushHistory(); }); 関数pushHistory(){ window.addEventListener( "popstate"、機能(E)は{ // バックイベントに、ここで聞いて self.location.reload(); }、falseに) ; VARの状態= { タイトル: "" 、 URL: "#" }; window.history.replaceState(状態、 ""、 "#" ); };
ヒント:
唯一、外出先(-1)の役割で1.popStateイベントは、前方()というように、)(バックトリガーされます。
2.キーをself.location.reloadさ();、戻る現在のページを更新する後。他の人々は、私は非常に落ち込んで取得するには、このいずれかの不存在下で記事を書きます。
撤退後にページを更新するために、self.location.reload():iphoneを聞いた後、3マイクロ手紙が戻ってイベントがpopStateイベントをトリガにPopStateイベントを行いました。
4.pustateサイクルを脱出し、この問題に良い解決策を交換することがしばしば不可能、後退が間違っているとき、歴史の長さを増します。