0

ログインページはログイン時とはまったく異なるレイアウトであるため、サイトのログインページにいるときにページ全体の更新を実行したいと考えています。自動的にログアウトされ、タイムアウトの結果としてログイン ページにリダイレクトされます。jQuery Mobile がこのページを「ハイジャック」し、レイアウトが台無しになりました。

jQuery Mobile がリダイレクトを「ハイジャック」するのを防ぐにはどうすればよいですか?

ここに記載されていることはどれもありません: http://jquerymobile.com/demos/1.2.0/docs/pages/page-links.htmlは関係ありません。もちろんタイムアウトが発生します。

ありがとう!

4

1 に答える 1

0

問題を正しく理解できたと思います。私は2つの可能な代替案について考えました:

- ajax を使用して、リンクを開く前に、ユーザーがログインしているかどうかを確認できます。(リスナーと changePage を使用)。ログインしていないことが ajax から返された場合は、リンクを読み込む代わりにページを再読み込みしてください。

- pagebeforeshow リスナーを使用して、読み込まれたページがログイン ページであるかどうかを識別します (たとえば、ログイン ページにのみ存在する特定の DOM 要素の存在を確認します)。その場合は、ページをリロードしてください。

于 2013-11-25T11:27:00.493 に答える