我目前在“index.html”中有代码,包括带有JS的脚本标签。我想创建一个Web worker,以便顺利运行,所以我创建了一个.js文件。不幸的是,我无法在两个文件之间传递变量;一切都只是以未定义的方式返回。
有人知道如何在两个文件之间进行变量交叉吗?
我查看堆栈溢出并找不到任何内容,因为其他人使用window.varName,但窗口不能在.js文件中使用。
谢谢!
答案 0 :(得分:1)
除非您使用innerHTML
或textContent
等javascript DOM方法,否则我认为不可能。您还可以查看Pug Templating Engine
var element = document.querySelector('.hello')
var text = element.textContent;
element.textContent = "Hello World";
答案 1 :(得分:1)
本文介绍如何使用postMessage将内容导入和导出WebWorker:https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API/Using_web_workers#The_JavaScript_code