0

PhoneGap を使用しています...

ユーザーがネットワークに接続していない場合、data-role='page' のナビゲーションを防止する方法を見つけたいと思います。間違った用語を使用している可能性がありますが、これに関するリソースを見つけるのに苦労しています.Google検索で数時間掘り下げています.

ネットワーク接続がある場合にのみ、ユーザーがここに移動できるようにしたい:

  <div data-role="page" id="Location">
        <div data-role="header" data-theme="e">
            <a href="#" data-rel="back">Incid..</a>
            <h1>
                Location</h1>
            <a href="#" data-rel="back" onclick="updateLoc()" data-theme="g">Use      Current</a>
        </div>
        <!-- /header -->
        <div data-role="content">
            <!--<div id="panel">
                <input id="target" type="text" placeholder="Search Box">
                    </div>-->
            <div id="map_canvas">
            </div>
        </div>

このjQueryを使用してpageshow

$('#Location').live('pageshow', function (event, ui) {
  try {
    display();
  }
  catch (e) {
    log(e);
    alert(e);
  }
});

if(navigator.network.connection.type == 'none') を使用してネットワーク ステータスを取得できるはずですが、ロケーション ページの表示を停止するのに苦労しています。

4

1 に答える 1

2

$.mobile.changePage('#pageID')ユーザーがネットワークに接続しているかどうかに応じて、ページを変更するために使用します。

于 2013-08-23T16:44:03.483 に答える