gpt4 book ai didi

javascript - JS Bookmarklet - 脚本无法在某些网站上运行

转载 作者:行者123 更新时间:2023-12-02 19:56:14 26 4
gpt4 key购买 nike

我正在创建一个小书签,它在某些网站上运行良好,但在其他网站上则完全不起作用。当失败时,脚本仍然添加到底部...但只有部分 javascript 运行。

我假设存在 JavaScript 冲突...有什么想法吗?我注意到我在已经有 jQuery 的网站上工作最少。

代码如下。谢谢!

if (!($ = window.jQuery)) {
alert('no jquery! its being added');
script = document.createElement( 'script' );
script.src = 'http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js';
script.onload=runEverything;
document.body.appendChild(script);
} else {
alert('jquery exists!');
runEverything();
}

最佳答案

这应该有效。

if (!($ == window.jQuery)) {
alert('no jquery! its being added');
script = document.createElement( 'script' );
script.src = 'http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js';
script.onload=runEverything;
document.body.appendChild(script);
} else {
alert('jquery exists!');
runEverything();
}

虽然我推荐这个;

if (typeof jQuery == 'undefined') {
alert('no jquery! its being added');
script = document.createElement( 'script' );
script.src = 'http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js';
script.onload=runEverything;
document.body.appendChild(script);
} else {
alert('jquery exists!');
runEverything();
}

关于javascript - JS Bookmarklet - 脚本无法在某些网站上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8598820/

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