如何解决使用JavaScript将Quicktime从链接加载到div中的问题
|| 我有一个左<div>
(id = \'videopane \'),一个右<div>
包含一个可点击的项目列表。
我正在尝试编写此程序:单击右边的“ 0”中的一项,它将Quicktime影片加载到左边的“ 0”中。
我正在使用JQuery媒体插件来生成所有嵌入代码。如果我只需在左侧的“ 0”中输入代码“ 4”,它就会起作用。
当我尝试将此代码应用于右边的“ 0”列表中的一项时,它不起作用,尽管代码对我来说似乎很好:
<a href=\"#\" onclick=\"document.getElementById(\'videopane\').innerHTML=\'<a class="media" href="anthony-mandler/music-video/Rihanna_Only_Girl_Web.mov"></a>\'\">
对我在做什么错有任何见解吗?
解决方法
您正在使用的jQuery插件正在从链接的
href
获取电影源。因此,您可以将其链接。
<a title=\"movie title\" class=\"media\" href=\"anthony-mandler/music-video/Rihanna_Only_Girl_Web.mov\" />
单击时将生成。
<div class=\"media\">
<object codebase=\"http://www.apple.com/qtactivex/qtplugin.cab\"
classid=\"clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B\">
<param name=\"src\" value=\"anthony-mandler/music-video/Rihanna_Only_Girl_Web.mov\">
<embed src=\"sample.mov\"
pluginspage=\"http://www.apple.com/quicktime/download/\"></embed>
</object>
<div>My Quicktime Movie</div>
</div>
包括jQuery和插件后,请确保添加此内容。
$(\'.media\').media();
, 即时生成的html不会立即生效,
确保在添加锚标记以运行插件功能时:
<a href=\"#\" id=\'rihana\' >Rihana</a>
Java脚本
var movie = document.getElementById(\'rihana\');
movie.onclick = function () {
document.getElementById(\'videopane\').innerHTML= \'<a title=\"movie title\" class=\"media\" href=\"anthony-mandler/music-video/Rihanna_Only_Girl_Web.mov\" />\'
// then run the plugin function.
$(\'.media\').media();
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。