モバイル端末のブラウザページをWeChat端末ページのページデータに戻して問題を修正します.
2917 ワード
発生した問題
私達はモバイル端末を開発する時、よくジャンプ項目のリンクがあります.外ジャンプのページで操作して戻ったら、このページでデータの更新と判断操作が必要です.
まちがった考え
1.中ジャンプページでページを傍受するリターンキーイベント.
正しいkey
要約思考:ジャンプ時の操作とジャンプページの操作ができない場合は、元のページだけを操作します.つまりページに入るたびに区別します.
私達はモバイル端末を開発する時、よくジャンプ項目のリンクがあります.外ジャンプのページで操作して戻ったら、このページでデータの更新と判断操作が必要です.
まちがった考え
1.中ジャンプページでページを傍受するリターンキーイベント.
window.addEventListener('pageshow', function(event) {
if (event.persisted) {
} // “ ”
});
結果:リターンキーのイベントを傍受できませんでした.2.ジャンプ項目の際にキャッシュを作成し、修正が必要なページでキャッシュの読み込みと変更データの読み込みを行います.結果:キャッシュが読めませんでした.キャッシュの保存と読み取りは同じ場所ではありません.正しいkey
要約思考:ジャンプ時の操作とジャンプページの操作ができない場合は、元のページだけを操作します.つまりページに入るたびに区別します.
$(function(){
if ((/iphone|ipod|ipad.*os 5/gi).test(navigator.appVersion)) {
// ios
window.onpageshow = function(event) {
var isOrder = getCookie('isOrder');
if (event.persisted) {
//
}else {
if (isOrder == 'true') {
setCookie('isOrder',false);
//
//
}else {
}
}
};
}
else {
var e=$("#refreshed");
if(e.val() == "no") {
e.val('yes');
}else{
e.val('no');
// android
}
}
});
html数:type="hidden" id="refreshed" value="no">
皆さんに少し助けてほしいです.