我试图在另一个脚本完成工作并将 rt():adv.bind 返回到控制台后启动我的脚本。该脚本在 iframe 中运行。我尝试使用 window.addEventListener 但脚本仍然触发得太早。如何将脚本的开始延迟到结束?
我的脚本
window.addEventListener ("load", start, false);
function start () {
console.log("Start - Script");
}
控制台日志
unreachable code after return statement[Weitere Informationen]script.packed.2254.js:1:25167
unreachable code after return statement[Weitere Informationen]script.packed.2254.js:1:25719
unreachable code after return statement[Weitere Informationen]script.packed.2254.js:1:26637
Start – Script myscript.user.js:9:1
unreachable code after return statement[Weitere Informationen]script.packed.2254.js:1:19880
unreachable code after return statement[Weitere Informationen]script.packed.2254.js:1:20902
unreachable code after return statement[Weitere Informationen]script.packed.2254.js:1:23477
unreachable code after return statement[Weitere Informationen] t.js:7:3294
rt():in true false popunder 1 t.js:12:2056
rt():adv.bind t.js:12:2106
情况
我有一个带有嵌入式 videojs 播放器的网站,我尝试在加载网站后自动启动视频。播放器和我的脚本在 iframe 内运行,否则我无法使用这些功能
document.querySelector('#videooverlay').click();
olvideo.player.play();
它已经在 chrome 中工作,但在 FF 中播放器开始加载并在几秒钟后停止。我想也许 FF 需要更长的时间来加载网站,并且当我调用该函数时播放器还没有准备好。因此,如果我可以在 rt():advbind 之后延迟我的脚本,我就会知道这是否是问题所在。
最佳答案
使用 setTimeout 延迟脚本
关于javascript - 如何在另一个脚本之后启动一个脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39907244/