1

iOS フルスクリーン Web アプリ内に iframe があります。iframe ソースは、batchgeo.com のマップです。マップからアプリにデータを渡すための html リンクを追加しました (例: example.com?name=bob)。同じページをリロードしますが、データが含まれています。しかし、リンクをクリックするとアプリが終了し、リンクが Safari で開かれます。Safari ではなく、全画面表示のアプリで開きたいと思います。

<a target="_parent" href="http://example.com?name=bob">運がないようなことを試しました。また、Webアプリでjqueryを使用してリンクのデフォルトの動作を変更しようとしましたが、別の同様の質問から見つけたこのコードでは機能しませんが、iframe内のリンクでは機能しません:

if (window.navigator.standalone) {

$(document).on(
"click",
"a",
function (event) {
    event.preventDefault();

    var aurl = $(event.target).attr("href");
    if (aurl) {
        location.href = $(event.target).attr("href");
    }
    else {
        location.href = this;
    }
}
);
}

助言がありますか?前もって感謝します。

4

1 に答える 1

0

行うのは非常に簡単です:

$('a').on('click touchend', function(ev){

    $(this).preventDefault();
    window.location = $(this).attr('href');

});
于 2013-03-20T05:07:29.990 に答える