【发布时间】:2012-03-03 14:57:48
【问题描述】:
简单地说,当用户单击“480p”之类的 javascript 文本时,我希望该文本激活 Javascript 函数,该函数只需将视频播放器的脚本放入 div 中,然后加载另一个不同质量的视频.
YouTube 就是一个很好的例子。回到 YouTube 还年轻的时候,如果你想改变质量,那么播放器就会被重置。
在我的 Javascript 函数中,我有 document.getElementById('videoplayer').innerHTML="<script language=\"JavaScript\">flowplayer(\"player\", \"swf location\", {clip:{data}}); </scr"+"ipt>";
当我这样做时,它会用我的数据覆盖 div,但脚本不会在 div 中播放/激活,这将使用新流重新加载视频播放器
有什么建议吗?
【问题讨论】:
-
页面加载后用脚本填充div不会触发脚本运行。
-
@cale_b 你猜我会怎么做?我从那些说他们已经做过的人那里看到了“createelement”、“setattribute”等。
标签: javascript dom-events video-streaming innerhtml video-processing