0

我有一个包含电影数据库(如 IMDB)的网站。当用户单击电影封面(图像)时,我想打开一个 divxwebplayer 窗口来打开和播放来自服务器的 avi 文件。我有尝试但没有成功。

在 img 标签 ai 中添加了调用 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 文件的图像时。

这是我正在尝试和托盘但没有去的代码。请如果有人可以帮助我。

<!-- 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'];

?>

<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>

欢迎任何帮助..我做错了什么?

4

1 回答 1

0

你应该使用innerHTML。

在您的网页中的某处声明一个元素,并为 ex 保留一个 id,“demo”。就像是:

<div id="demo"> </div>

然后,在 javascript 函数中,执行以下操作:

function showmyvideo() { document.getElementById("demo").innerHTML="yourhtmlcode"; }

于 2013-07-29T19:29:30.987 回答