3

複数ページのhtmlファイルをjquerymobileにリンクしようとする問題に遭遇し、ajaxを使用すると、jquerymobileが最初のページではなく完全なドキュメントを表示するという難しい方法を見つけました。

問題を調べて、todd thomsonsサブページウィジェットを見つけましたが、プラグインを機能させることができませんでした。だから今私はajaxを使わずに、外部のマルチページhtmlファイルをロードすることは可能ですが、iOS Webアプリウィンドウを離れてサファリを起動することはできませんか?

検索でこのJavaScriptを少し見ましたが、どのように機能するかわかりません。

<a href="file2.html" data-icon="back" data-ajax="false" class="file2">Log Out</a></li>

$(document).bind('pageinit', function() {
  $('.file2').click(function (event) {
    event.preventDefault();
    window.location.assign("file.html");
  });
});

だから私の質問は、javascriptを使用して、Webアプリビューを離れることなく外部のhtmlファイルをロードすることは可能ですか?

4

1 に答える 1

1

私があなたの質問を正しく理解している場合(file.html複数ページのjQMドキュメントであるページを変更する必要があります)、試すことができます

<li><a href="file1.html" rel="external" data-icon="back">Log Out</a></li>

またはプログラムでページを変更する必要がある場合

<li><a id="logout" href="#" data-icon="back">Log Out</a></li>

$(document).on('pageinit', '#logout', function() {
  $('#logout').click(function (event) {
    event.preventDefault();
    $.mobile.ajaxEnabled = false;
    $.mobile.changePage("file1.html");
  });
});
于 2013-02-11T22:10:39.020 に答える