我有一个网站,其中包含电影数据库(如IMDB)。我想当用户点击电影封面(图片)时,divxwebplayer窗口打开并从服务器播放avi文件。我试过但没有成功。
在img标签内部我添加了调用showmyvideo()的onclick函数。然后我写函数showmyvideo(){}但我不知道如何在javascript函数中编写html代码来执行。这是我需要在showmyvideo()函数中执行的html代码:
<object classid="clsid:67DABFBF-D0AB-41fa-9C46-CC0F21721616" width="320" height="260" codebase="http://go.divx.com/plugin/DivXBrowserPlugin.cab">
<param name="custommode" value="none" />
<param name="autoPlay" value="false" />
<param name="src" value="film.avi" />
<embed type="video/divx" src="<?php echo $moviename ?>.avi" custommode="none" width="320" height="260" autoPlay="false" pluginspage="http://go.divx.com/plugin/download/"></embed>
非常感谢。
我希望当用户点击图像时,divxweb播放器在屏幕上打开并播放avi文件。
这是我尝试和捕获的代码,但如果有人可以帮助我,请不要go.please。
<!-- DivX Web Player -->
<a onClick="DivXWebPlayer('<?php echo $title; ?>', '<?php echo $year; ?>')" class="item-image">
function DivXWebPlayer(title, year)
{
$.ajax({
url: 'http://<?php echo $source; ?>/player.php?title='+title+'&year='+year,
success: function(data) {
$('#popup2').html('<div>' + data + '</div>');
},
error: function(request, error, errormessage) {
$("#messages").html(error + '\n' + errormessage);
}
});
e.preventdefault();
return false;
};
和一个文件player.php
<?php
/* get movie location */
$tit = $_GET['title'];
$yer = $_GET['year'];
$gen = $_GET['genre'];
&GT;
<div>
<object classid="clsid:67DABFBF-D0AB-41fa-9C46-CC0F21721616" width="320" height="260" codebase="http://go.divx.com/plugin/DivXBrowserPlugin.cab">
<param name="src" value="movie.divx"/>
<embed
type="video/divx"
src="./Drama/<?php echo $tit; ?> [<?php echo $yer; ?>].avi"
width="320" height="260"
pluginspage="http://go.divx.com/plugin/download/">
</embed>
</object>
</div>
任何帮助欢迎......我做错了什么?
答案 0 :(得分:0)
你应该使用innerHTML。
在网页的某处声明一个元素并保留ex的“demo”。类似的东西:
<div id="demo">
</div>
然后,在javascript函数中,执行以下操作:
function showmyvideo()
{
document.getElementById("demo").innerHTML="yourhtmlcode";
}