带有油脂猴子的不同的onload脚本在youtube中给出了不同的行为

坦率的10

我有一个简单的脚本,可在页面中创建跨度,其中包含Flash Player API获取的一些信息。我尝试了3种方法:

1)如果我没有加载脚本或使用以下脚本:(function(){...代码在这里...})();

这无法正确加载我的所有代码,尤其是播放器信息部分:

var spanSound=document.createElement('span');
Fls_div.appendChild(spanSound);
spanSound.appendChild(document.createTextNode("  audioLev:")); // --OK--

var player = window.document.getElementById('movie_player');
var spanQual= document.createElement('span');
spanQual.appendChild(document.createTextNode("-->" + player.getPlaybackQuality() ));  // --NO--

但是所有youtube的评论都已加载。

2)我将所有代码放入:

window.onload = function(){  ...code here... }

这确实可以正确加载我的所有代码,但不会加载youtube的评论...

3)最后我尝试了:

window.addEventListener("load", function(e) { ...code here... }, false);

这会加载所有正确的代码和注释。

为什么这3种不同的行为(尤其是2种)?

Aljgom

1-代码在加载任何其他内容之前运行。当您尝试使用诸如document.getElementById之类的元素时,这些元素尚不存在,因此您的代码将找不到它。

2-您要替换window.onload函数。看起来该页面已经具有onload函数(负责加载注释..?),并且当您将另一个函数分配给它时,第一个函数将被替换并且不再运行。

3-您要添加事件监听器。一个页面中可以有多个事件侦听器,当事件发生时,所有事件侦听器都将执行(与之相对的window.onload,您只能执行一个函数)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

修改油脂猴子中URL的脚本

来自分类Dev

linux命令在脚本中具有不同的行为

来自分类Dev

Powershell脚本在TeamCity中的行为有所不同

来自分类Dev

带有Doctype的WebBrowser中的不同JavaScript行为

来自分类Dev

JavaScript对Python中的相同算法给出了不同的答案

来自分类Dev

Unix时间戳在PHP中给出了不同的结果

来自分类Dev

管道在sklearn python中给出了不同的答案

来自分类Dev

CLI和脚本中的grep行为不同

来自分类Dev

Shell脚本与Shell中的行为不同?

来自分类Dev

带有和不带有事件处理程序的javascript中事件的不同行为

来自分类Dev

如何让油脂猴子在Youtube链接更改上运行?

来自分类Dev

从网站存储油脂猴子脚本中使用的变量

来自分类Dev

带有for循环的脚本,用于不同的变量

来自分类Dev

是什么可以阻止Array.prototype.filter()在console中运行良好的油脂猴子脚本中运行

来自分类Dev

Julia`remotecall`线程给出了不同的结果

来自分类Dev

SQLite查询给出了与MySQL不同的结果

来自分类Dev

在油脂猴子脚本中显示元素之后(而不是在页面完全加载之后)立即修改元素吗?

来自分类Dev

为什么此代码(在Matlab的MEX文件中带有OpenMP)给出不同的结果?

来自分类Dev

在当前shell中采购脚本时,“测试”比较的行为有所不同

来自分类Dev

Selenium Python脚本在Windows和Ubuntu环境中具有不同的行为

来自分类Dev

Google表格脚本getNextDataCell()在使用FILTER或UNIQUE公式的列中的行为有所不同

来自分类Dev

在当前shell中采购脚本时,“测试”比较的行为会有所不同

来自分类Dev

在外壳程序脚本中,`curl ifconfig.me`的行为有所不同

来自分类Dev

bash版本中带有多个参数的cd的不同行为

来自分类Dev

带有Transcrypt脚本的HTML在尝试阻止错误之前给出了丢失的{

来自分类Dev

为什么此行(内部带有表单)的行为不同?

来自分类Dev

带有SIGFPE异常的程序在gdb下的行为不同

来自分类Dev

eval在shell脚本中给出了错误

来自分类Dev

Mysql group_concat具有与众不同的位置,并且给出了奇怪的结果

Related 相关文章

  1. 1

    修改油脂猴子中URL的脚本

  2. 2

    linux命令在脚本中具有不同的行为

  3. 3

    Powershell脚本在TeamCity中的行为有所不同

  4. 4

    带有Doctype的WebBrowser中的不同JavaScript行为

  5. 5

    JavaScript对Python中的相同算法给出了不同的答案

  6. 6

    Unix时间戳在PHP中给出了不同的结果

  7. 7

    管道在sklearn python中给出了不同的答案

  8. 8

    CLI和脚本中的grep行为不同

  9. 9

    Shell脚本与Shell中的行为不同?

  10. 10

    带有和不带有事件处理程序的javascript中事件的不同行为

  11. 11

    如何让油脂猴子在Youtube链接更改上运行?

  12. 12

    从网站存储油脂猴子脚本中使用的变量

  13. 13

    带有for循环的脚本,用于不同的变量

  14. 14

    是什么可以阻止Array.prototype.filter()在console中运行良好的油脂猴子脚本中运行

  15. 15

    Julia`remotecall`线程给出了不同的结果

  16. 16

    SQLite查询给出了与MySQL不同的结果

  17. 17

    在油脂猴子脚本中显示元素之后(而不是在页面完全加载之后)立即修改元素吗?

  18. 18

    为什么此代码(在Matlab的MEX文件中带有OpenMP)给出不同的结果?

  19. 19

    在当前shell中采购脚本时,“测试”比较的行为有所不同

  20. 20

    Selenium Python脚本在Windows和Ubuntu环境中具有不同的行为

  21. 21

    Google表格脚本getNextDataCell()在使用FILTER或UNIQUE公式的列中的行为有所不同

  22. 22

    在当前shell中采购脚本时,“测试”比较的行为会有所不同

  23. 23

    在外壳程序脚本中,`curl ifconfig.me`的行为有所不同

  24. 24

    bash版本中带有多个参数的cd的不同行为

  25. 25

    带有Transcrypt脚本的HTML在尝试阻止错误之前给出了丢失的{

  26. 26

    为什么此行(内部带有表单)的行为不同?

  27. 27

    带有SIGFPE异常的程序在gdb下的行为不同

  28. 28

    eval在shell脚本中给出了错误

  29. 29

    Mysql group_concat具有与众不同的位置,并且给出了奇怪的结果

热门标签

归档