Javascript 不计算动态加载的外部脚本
第三方有一个外部脚本,用于将流式网络摄像头显示到现有的div中。有多个网络摄像头可用,因此我想在用户选择要查看的网络摄像头后启动该脚本 供应商的嵌入代码包括一个显示视频流的div和一个调用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 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]);