gpt4 book ai didi

javascript - 使书签执行它下载的功能

转载 作者:行者123 更新时间:2023-12-03 12:27:20 28 4
gpt4 key购买 nike

我想创建一个小书签,它下载一个远程 JavaScript 文件,其中定义了一个函数,然后使用硬编码到小书签中的参数执行该函数。

这是标准的“下载并运行远程脚本”书签,最后一行有一个额外的函数调用:

javascript:( function () { 
var new_script = document.createElement("script");
new_script.src = "http://mydomain.com/myscript.js";
document.body.appendChild(new_script);
do_stuff('Hello World!');
} ) ();

以下是 myscript.js 的内容:

function do_stuff(input_variable) {
alert(input_variable);
}

正如所写,这没有任何作用。为什么不?我应该采取什么不同的做法?

最佳答案

脚本异步加载。这意味着在您尝试运行该函数之前脚本尚未完成加载。

解决方案 1.) bookmarklet 中的 myvar = 'Hello World!' 和 myscript.js 中的 do_stuff(myvar)

解决方案 2.) 对您创建的脚本元素使用 onload 事件。更强大,但更复杂。

关于javascript - 使书签执行它下载的功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24126438/

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