注册 登录
编程论坛 JavaScript论坛

用JS修改PARAM的VALUE地址

zyx55017 发布于 2010-08-09 01:09, 3421 次点击
程序代码:
<object classid='clsid:F3D0D36F-23F8-4682-A195-74C92B03D4AF' width='640' height='550'

id='QvodPlayer' name='QvodPlayer' onError=if(window.confirm('请您先安装QvodPlayer软件,然后刷新本页

才可以正常播放.')){window.open('http://www.')}else

{self.location='http://www.'}><PARAM id='v' NAME='URL' VALUE='#'><PARAM NAME='Autoplay'

VALUE='1'></object>

<script type="text/javascript" language="javascript">
document.getElementById("v").VALUE="qvod://891017950|2E07DE17685A0A3307474335F054B0CBEFB16F02|未来

警察BD.rmvb|";
</script>
此代码还是修改不了object的PARAM的VALUE值。

请问,有什么方法才能修改PARAM里面的VALUE地址。谢谢帮助!
10 回复
#2
foktime2010-08-09 10:48
onError="if (window.confirm('请您先安装QvodPlayer软件,然后刷新本页才可以正常播放.')) { window.open('http://www.') } else { self.location = 'http://www.' }"
onError=""加引号
document.getElementById("v").value = "qvod://891017950|2E07DE17685A0A3307474335F054B0CBEFB16F02|未来警察BD.rmvb|";
value属性小写。
#3
zyx550172010-08-09 13:55
回复 2楼 foktime
程序代码:
<object classid='clsid:F3D0D36F-23F8-4682-A195-74C92B03D4AF' width='640' height='550'
id='QvodPlayer' name='QvodPlayer' onError="if(window.confirm('请您先安装QvodPlayer软件,然后刷新本
页才可以正常播放.')){window.open('http://www.')}else
{self.location='http://www.'}"><PARAM id='v' NAME='URL' VALUE='#'><PARAM NAME='Autoplay'
VALUE='1'></object>

<script type="text/javascript" language="javascript">
document.getElementById("v").value="qvod://891017950|2E07DE17685A0A3307474335F054B0CBEFB16F02|未来
警察BD.rmvb|";
</script>

不行啊!这样我改了试了,还是没用啊。 麻烦再帮忙指点一下吧。


#4
foktime2010-08-09 14:07
我测试的明明是可以的
你直接复制下面全部代码到页面里试试,注意不要有无谓的回车换行,尤其是脚本部分,不行再喊
程序代码:
<html>

<body>
<object classid='clsid:F3D0D36F-23F8-4682-A195-74C92B03D4AF' width='640' height='550' id='QvodPlayer' name='QvodPlayer' onError="if(window.confirm('请您先安装QvodPlayer软件,然后刷新本页才可以正常播放.')){window.open('http://www.')}else{self.location='http://www.'}">
<PARAM id='v' NAME='URL' VALUE='#'><PARAM NAME='Autoplay' VALUE='1'></object>
</body>
</html>
<script type="text/javascript" language="javascript">
document.getElementById("v").value="qvod://891017950|2E07DE17685A0A3307474335F054B0CBEFB16F02|未来警察BD.rmvb|";
alert(document.getElementById("v").value);
</script>


另外你这个例子只能在ie下测试,FF肯定不会有反应

[ 本帖最后由 foktime 于 2010-8-9 14:10 编辑 ]
#5
zyx550172010-08-10 16:17
回复 4楼 foktime
复制你上面的全部代码,还是不行啊。

打开,只是弹出警告框,显示的是地址。  而播放器无法播放啊?  也是在IE6放不了啊?
#6
foktime2010-08-10 17:02
你要的就是修改PARAM里面的VALUE地址,所以显示的地址就是让你看看是不是修改成你要改的值了 that's all
 
 
#7
zyx550172010-08-10 20:18
回复 5楼 zyx55017
但是,我要实现的是播放器能够播放得出来电影来。这是最终的目的。

怎么是否能够实现啊?  希望能够再指点一二,很感谢你啊。
#8
foktime2010-08-11 08:42
写法不对吧?
程序代码:
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.,0,0,0" width="375" height="400">
    <param name="movie" value="http://player. />
    <param name="quality" value="high" />
    <PARAM id='v' NAME='URL' VALUE='http://player.'>
    <embed src="http://player. quality="high" pluginspage="http://www. type="application/x-shockwave-flash" width="375" height="40"></embed>
</object>
你试试这个
#9
qingshuiliu2010-08-11 14:09
程序代码:
完整代码可以在IE7,FF3.6.8上运行
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="S修改PARAM的VALUE_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www. xmlns="http://www. runat="server">
    <title>无标题页</title>
    <style type="text/css">
        .moviecss
        {
            width: 500px;
            height: 400px;
        }
    </style>

    <script type="text/javascript" language="javascript">
          document.getElementById("v").value="qvod://891017950|2E07DE17685A0A3307474335F054B0CBEFB16F02|未来警察BD.rmvb|";
          alert(document.getElementById("v").value);
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.,0,0,0"
            width="375" height="400">
            <param name="movie" value="http://player. />
            <param name="quality" value="high" />
            <param id='PARAM1' name='URL' value='http://player.'>
            <embed src="http://player. quality="high"
                class="moviecss" pluginspage="http://www. type="application/x-shockwave-flash"
                width="375" height="40"></embed>
        </object>
    </div>
    </form>
</body>
</html>
<html>
#10
foktime2010-08-11 14:23
回复 9楼 qingshuiliu
暴汗  我只是闲着没事干
#11
qingshuiliu2010-08-11 14:47
正好,没事干可以多帮助一下大家啊
1