0

jQuery Mobile で Web ページを開発しておりwindow.location.replace('#page1')、Android と iOS では正常に動作するが Windows Phone 7 では動作しない別のページにユーザーをリダイレクトしています - URL は更新されますが、ページは変更されません。

window.location.replace代わりに、window.location.assignまたはlocation.hashユーザーが戻るボタンを使用できないようにすることに興味があるため、使用しています。

4

3 に答える 3

1

私はまったく同じ問題を抱えていましたが、スクリプトを次のように変更することで解決しました

$.mobile.changePage(#pageID)

私にとってはうまくいきました、頑張ってください!

于 2013-02-07T09:57:51.417 に答える
0

使ってみてくださいwindow.location.href="www.google.com"

于 2012-08-24T22:01:09.493 に答える
0

lumia900でこれをテストしたところ、window.location.replace('#page1')は正常に機能するはずです。また、画面の変更などを駆動すると思われるonhashchangeイベントも発生します。

したがって、jquery mobileに飛び込んだり、モックサイトを設定したりせずに、URLハッシュが正しくなく、運が悪かっただけでうまくいくと思います。

また

jquery mobileにはバグがあり、セットアップに大混乱を引き起こしています。

これが私が使用したテストページです:http://jsbin.com/eqelit/1/edit

于 2012-08-24T20:37:24.570 に答える