将Javascript字符串转换为HTML

时间:2013-06-12 21:34:26

标签: javascript html string hyperlink

我正在尝试创建一个网站,它将播放多个avi文件,只有右侧的一个avi播放器插件,左侧的按钮列表,每个按钮将运行一个java函数来更改源上的avi文件下面是HTML插件。所以我的seudo代码功能如下:

<script>

function myFunction()
{
var filepath = "C:\hello.avi";
htmlobject = filepath;
}

这样我就可以按一个按钮来运行该脚本,这将改变

下面的变量
    <OBJECT 
   ID="MediaPlayer" 
   <PARAM NAME="FileName" VALUE=                              FILEPATH>
   <PARAM NAME="TransparentAtStart" Value="false">
   <PARAM NAME="AutoStart" Value="true">
   <PARAM NAME="AnimationatStart" Value="true">
   pluginspage="http://www.microsoft.com/isapi/redir.dll?       prd=windows&sbp=mediaplayer&ar=Media&sba=Plugin&"
   src=                                                       FILEPATH
   Name=MediaPlayer
   displaySize=0></embed>
   </OBJECT>

所以在理论上我按下按钮改变文件路径后,我可以按下avi播放器上的播放,它将播放avi文件。

所以我希望有人能够知道答案,或者告诉我一个更好的方式来实现这个想法。谢谢你的期待。

1 个答案:

答案 0 :(得分:1)

首先,您的HTML存在一些问题。

这段代码:

    pluginspage="http://www.microsoft.com/isapi/redir.dll?       prd=windows&sbp=mediaplayer&ar=Media&sba=Plugin&"
   src=                                                       FILEPATH
   Name=MediaPlayer
   displaySize=0>

...缺少<EMBED标记的开头,可能是type=...属性或其他一些内容。

其次,虽然HTML通常允许JavaScript动态更改值,但在object / param的情况下,您显然不能。一些海报在object, param, jquery推荐的方法是完全重建对象元素。

供您参考,您需要知道如何定位HTML元素以便JavaScript与之交互。虽然有内置的方法可以做到这一点,如果你想改进JavaScript(例如document.getElementById()),你应该学习,你也可以找到一个框架,如流行的jQuery来做到这一点(和其他动态行为)更容易,并以跨浏览器的方式工作。

基本上,我建议您先花点时间阅读一本关于动态HTML基础知识的书。它不需要是一本复杂的书。只是要开始的事情。或者阅读全面的教程。一个受欢迎的网站是http://w3schools.com。虽然人们正确地批评它有一些虚假信息,其中一些they have corrected(以其名称误导人们似乎将其与官方标准机构联系起来),总的来说,我认为这是更具吸引力的信息之一并为初学者详细解释了教程网站。