Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/437.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何阻止在Safari中打开ColdFusion目标?_Javascript_Jquery_Ios_Web Applications_Jquery Events - Fatal编程技术网

Javascript 如何阻止在Safari中打开ColdFusion目标?

Javascript 如何阻止在Safari中打开ColdFusion目标?,javascript,jquery,ios,web-applications,jquery-events,Javascript,Jquery,Ios,Web Applications,Jquery Events,我不明白这一点,我已经尝试了我能找到的每一个Javascript片段,它们可能会阻止在mobile Safari中打开的链接,但在我的coldfusion webapp中,它们都无法在独立模式下工作。在网络模式下,一切正常 链接 我尝试过的代码: <script> function init() { $("a").click(function(e) { $("#content").load(e.target.href);return false; });

我不明白这一点,我已经尝试了我能找到的每一个Javascript片段,它们可能会阻止在mobile Safari中打开的链接,但在我的coldfusion webapp中,它们都无法在独立模式下工作。在网络模式下,一切正常

链接


我尝试过的代码:

    <script>

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

    $(document).ready(init);

    </script>

函数init(){
$(“a”)。单击(函数(e){$(“#内容”).load(e.target.href);返回false;});
}
$(文件).ready(初始化);
第二个:

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

if(window.navigator.standalone){
$(文件)(
“点击”,
“a”,
“按钮,”
功能(事件){
event.preventDefault();
var aurl=$(event.target).attr(“href”);
如果(aurl){
location.href=$(event.target).attr(“href”);
}
否则{
location.href=this;
警惕(这个);
}
}
);
}

我不太明白您在这里做什么,但是如果我是正确的,您能不能从DOM中删除属性本身

$("a").removeAttr("target");
假设您正在应用程序中使用jQuery

显然,这将基于您已有的一些
if(){}else{}
逻辑


希望有帮助。如果我完全错误地理解你,请告诉我

没有具体帮助,但这很好地证实了我走在正确的道路上。我终于找到了解决办法。谢谢
$("a").removeAttr("target");