Javascript 如何阻止在Safari中打开ColdFusion目标?
我不明白这一点,我已经尝试了我能找到的每一个Javascript片段,它们可能会阻止在mobile Safari中打开的链接,但在我的coldfusion webapp中,它们都无法在独立模式下工作。在网络模式下,一切正常 链接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; });
我尝试过的代码:
<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");