0

タイトルにはすべてが含まれています。私のページは全画面モードで実行されます(踏み台のアイコンを使用する場合を参照)。外部ページへのリンクをクリックすると、フルスクリーンインスタンスではなく、通常のサファリアプリケーションで開いてもらいたいです。これはどのように行うことができますか?

window.open('url'、'_blank')でうまくいくと思っていましたが、そうではありません。

ありがとう!

編集:コードスニペット:

        $('#gotoWebsitePlaceholder').selectable({

            start: function(){

                window.open('http://www. ... .com', "_blank");
            }
        }).hide();
4

3 に答える 3

1

アンカータグを使用していますか?私の経験では、デフォルトのアクションはSafariアプリでhrefターゲットを開くことです。IE、JavaScriptを介してデフォルトのアクションをキャンセルしなかった場合、私のアプリはFSアプリからシフトアウトします。コードスニペットを投稿できますか?

于 2012-09-26T14:02:01.323 に答える
0

私はこのjsを使って解決しました(iOS 5.1.1を搭載したiPadでテスト済み):

jQuery(document).ready(function ($) {
    $('a').click(function() {
      if (($(this).attr("target")!="_blank")){
        window.location = $(this).attr('href');
        return false;
      }
  });

したがって、target ="_blank"のリンクのみがSafariで開きます。

于 2013-01-24T11:01:34.410 に答える
0

window.open(myURL)またはthis.location = myURLを実行すると、SafariがfullScreenのままになることを発見しました。ただし、クリックを使用してURLを呼び出すと、フルスクリーンモードが終了します。

于 2012-12-30T21:08:03.393 に答える