iphoneのマイクロ文字がバックの問題は更新されません

ビューの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サイクルを脱出し、この問題に良い解決策を交換することがしばしば不可能、後退が間違っているとき、歴史の長さを増します。

おすすめ

転載: www.cnblogs.com/yechangzhong-826217795/p/11701002.html