gpt4 book ai didi

javascript - Internet Explorer 无法打开 Internet 站点操作已中止,如何解决此错误?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:52:19 26 4
gpt4 key购买 nike

此代码在 IE 中给出错误

Internet Explorer 无法打开 Internet 站点操作已中止,如何解决此错误?

var tip = "<p>Most computers will open PDF documents ";
tip += "automatically, but you may";
tip += "need to download <a title='Link to Adobe website-opens in a new window'";
tip +=" href='http://www.adobe.com/products/acrobat/readstep2.html'
target='_blank'>Adobe Reader</a>.</p>";

$(document).ready(function(){

//IF NUMBER OF PDF LINKS IS MORE THAN ZERO INSIDE DIV WITH ID maincontent
//THEN THIS WILL PUT TIP PARAGRAPH AS LAST CHILD OF DIV
if($("div#maincontent a[href*='/pdf']").length>0){
$("div#maincontent").children(":last-child").after(tip);
}
});

在 IE 中查看此页面:http://jsbin.com/oliho4

最佳答案

对我来说,您尝试在页面完成加载之前修改某些元素似乎很明显。至少这正是您在演示页面上所做的。您没有像问题中那样将代码包装在 $(document).ready()

试试这个演示网站 http://jsbin.com/ivuqa它正确地包装了 ready()

中的相关行

此外,使用 XHTML 时可能会出现一些问题。在那种情况下,只需像这样包装有问题的 javascript 部分。 (CDATA 满足 XML 验证,javascript 多行注释以隐藏浏览器不理解的 cdata,因此无法运行 javascript。

/* <![CDATA[ */
var tip = "<p>Most computers will open PDF documents automatically, but you may need to download <a title='Link to Adobe website-opens in a new window'";
tip +=" href='http://www.adobe.com/products/acrobat/readstep2.html' target='_blank'>Adobe Reader</a>.</p>";
/* ]]> */

关于javascript - Internet Explorer 无法打开 Internet 站点操作已中止,如何解决此错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1907813/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com