0

我无法弄清楚这一点,我已经尝试了我能找到的每一个 Javascript 片段,这些片段据说会阻止在移动 Safari 中打开链接,但它们都不能在我的coldfusion webapp 中以独立模式运行。在网络模式下,一切正常。

关联

<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 回答