「検索」と「結果」の2ページでシンプルなサイトを作ろうとしています。
最初は、複数ページのテンプレートがかなりうまく機能していました。ページを変更し、ページの変更時にajaxを使用して結果を取得します。問題は、最初に検索ページに戻らずに結果ページを読み込めるようにしたかったことです。
次のようなものを使用できるように、クエリ文字列を介して結果ページにパラメータを渡したいと思います。
search.html
+「いくつかの検索用語」-> results.html?q=some+search+terms
問題は、htmlを2つのファイルに分割すると、何も正しく機能しないように見えることです。
電話してみます
$.mobile.changePage("results.html?q=" + escape(search))
検索ページに表示されますが、$(document).ready
関数が起動していません。changePage
2番目のページをDOMにロードしているので、なぜそうならないのかわかりますか?
また、手動でリダイレクトしようとしました。この場合、$(document).ready
関数はresults.htmlで起動しますが、戻るボタンを使用するか、検索ページに戻ると、それは起動しません$(document).ready
。
2番目のページをロードしたときにこれが起動することを想定して、関数をsearch.htmlに接続しようとしましたpagechange
が、何も起こりませんでした。
私がこれをどのようにやってのけるかについて誰かが提案を持っていますか?または、結果ページを検索ページからより独立して動作させるための最良の方法はありますか?