Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 不计算动态加载的外部脚本_Javascript_Jquery - Fatal编程技术网

Javascript 不计算动态加载的外部脚本

Javascript 不计算动态加载的外部脚本,javascript,jquery,Javascript,Jquery,第三方有一个外部脚本,用于将流式网络摄像头显示到现有的div中。有多个网络摄像头可用,因此我想在用户选择要查看的网络摄像头后启动该脚本 供应商的嵌入代码包括一个显示视频流的div和一个调用javascript文件的脚本标记 <div id="player_cam1"></div> <script type="text/javascript" src="[url for cam1 external .js]"></script> 总之,当页面加载时

第三方有一个外部脚本,用于将流式网络摄像头显示到现有的div中。有多个网络摄像头可用,因此我想在用户选择要查看的网络摄像头后启动该脚本

供应商的嵌入代码包括一个显示视频流的div和一个调用javascript文件的脚本标记

<div id="player_cam1"></div>
<script type="text/javascript" src="[url for cam1 external .js]"></script>
总之,当页面加载时脚本标记就出现了——一切正常,脚本标记在页面加载后添加,flash player没有嵌入


作为测试,我将脚本标记返回的js复制到一个本地文件中,并在函数的两侧显示警报。当页面加载时出现该标记时,flash player将正确嵌入。动态添加时,会弹出警报,但不会嵌入flash player。同样,javascript控制台中没有错误。

您的脚本可能违反了。在这种情况下,它将理所当然地不进行评估。

Doh!外部js调用的脚本创建第二个脚本,该脚本向onLoad添加事件。正是该事件调用了一个函数来加载播放器。

我猜它正在评估脚本;这个脚本没有达到你所期望的效果。打开你的JS控制台(windows上的F12),它会告诉你出了什么问题。如果您无法理解,请编辑您的问题并添加这些错误。
jQuery.getScript([url for cam1 external .js]);