0

私はこれを理解できません。モバイルSafariで開くリンクをブロックすると思われるJavascriptのスニペットをすべて試しましたが、スタンドアロンモードのcoldfusionWebアプリでは機能しません。Webモードでは、すべて正常に機能します。

リンク

<a class="button" href="rptSectors_bar.cfm" target="mainwindow">

私が試したコード:

    <script>

    function init() {
    $("a").click(function(e) { $("#content").load(e.target.href);return false; });
    }

    $(document).ready(init);

    </script>

二つ目:

<script>
if (window.navigator.standalone) {

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

    event.preventDefault();

    var aurl = $(event.target).attr("href");
    if (aurl) {
        location.href = $(event.target).attr("href");
    }
    else {
        location.href = this;
        alert(this);
    }
}
);
}
 </script>
4

1 に答える 1

1

ここで何をしているのかよくわかりませんが、正しければ、属性自体をDOMから削除することはできませんか?

$("a").removeAttr("target");

アプリでjQueryを使用していると仮定します。

if () {} else {}明らかに、これはあなたが持っているいくつかの論理に基づいているでしょう。

お役に立てば幸いです。私があなたを完全に間違って理解しているなら私に知らせてください!

于 2013-02-27T10:47:30.510 に答える