3

Web アプリをホーム画面に追加してリンクをクリックすると、ユーザーは Web アプリから Safari に移動します。リンクはホーム ボタンで、ユーザーはホーム ページに戻ります。ホームページは正常に機能しますが、ホーム ボタンをクリックしたときにのみアプリが終了します。Web アプリは私の Mac で正常に動作します。コードは次のとおりです。

<a href="<?php echo"Home.php?name=$name";?>">Go Home</a>

phpに何か問題がありますか?クエリ文字列が機能するようにphpが必要です。助けてくれてありがとう。

4

2 に答える 2

3

スタンドアロンの Web アプリで行った方法は次のとおりです。

<a href="javascript:(window.location='Home.php?name=<?php echo($name)?>')">Go Home</a>

これは、JQTouch、JQueryMobile、または Sencha を使用して Web アプリ全体を再構築するよりもはるかに簡単です。この方法ですべてのリンクを変換すると、アプリを離れて Safari に移動することはありません :)

于 2011-02-13T06:55:22.010 に答える
1

Web アプリケーションは完全に ajax 化する必要があります。通常のページのリロードは実行できません。jQueryのような強力な JavaScript フレームワークを強くお勧めします。これにより、ajax の使用と必要な DOM 操作が大幅に簡素化されます。

編集:次のようにjQueryの高レベルメソッドを使用してリモートURLを取得でき$.getます:

$.get('Home.php', {
    // query parameters
    'name': 'some-name'
}, function(data) {
    // data now contains the fetched page
});

詳細については、jQuery Ajax APIを参照してください。これまで jQuery を使用したことがない場合は、いくつかのチュートリアルを参照してください。

于 2010-09-24T23:16:40.520 に答える