如何启动一个又一个脚本

How to start a script after another script?

本文关键字:一个又一个 脚本 启动 何启动      更新时间:2023-09-26

我试图开始我的脚本后,另一个脚本完成了他的工作,并返回rt():adv。绑定到控制台。脚本在iframe中运行。我用window试过。addEventListener,但脚本仍然过早地触发。如何将脚本的开始延迟到结尾?

Myscript

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来延迟脚本