如何利用js动态修改object的param的值,然后重新加载

问题描述

<divstyle="width:720px;height:700px;float:left;z-index:-9999;"><objectid="obj_today"name="CountXaml"data="data:application/x-silverlight-2,"type="application/x-silverlight-2"width="100%"height="100%"><paramname="source"value="../ClientBin/Test.xap"/><paramname="onError"value="onSilverlightError"/><paramname="background"value="white"/><paramname="minRuntimeVersion"value="4.0.60310.0"/><paramname="autoUpgrade"value="true"/><paramid="t1"name="InitParams"value="t1"/><paramname="windowless"value="true"/></object></div>如何通过修改t1的值来加载不同的图表,求各位帮忙。。。

解决方案

解决方案二:
没人啊。。。
解决方案三:
楼主解决了吗
解决方案四:
我只知道ie中修改param参数的方法,不知道怎么重新加载swf,我也在找这个方法呢ie中修改param参数的方法:varo=document.getElementById('obj_today');//获得你的object对应的js对象o.object.InitParams="t2";//通过name属性来定位param标签,并修改它的值

解决方案五:
我也碰到这个问题,同求!
解决方案六:
好像只能innerHTML整个object了。。。
解决方案七:
<!doctypehtml><html><head><metacharset="utf-8"><title>无标题文档</title><scriptsrc="Scripts/swfobject_modified.js"type="text/javascript"></script></head><body><objectid="FlashID"type="application/x-shockwave-flash"data="movie1.swf"width="300"height="200"><paramname="movie"value="movie1.swf"><paramname="quality"value="high"><paramname="wmode"value="opaque"><paramname="swfversion"value="6.0.65.0"><paramname="expressinstall"value="Scripts/expressInstall.swf"><paramname="loop"value="false"><div><h4>此页面上的内容需要较新版本的AdobeFlashPlayer。</h4><p><ahref="http://www.adobe.com/go/getflashplayer"><imgsrc="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif"alt="获取AdobeFlashPlayer"width="112"height="33"/></a></p></div></object><script>x1=document.getElementById("FlashID");x2=document.getElementsByTagName("param")[5];x2.value=true;alert(x2.value);</script></body></html>我的,也是修改后发现swf没有没被初始化,所以修改后没有swf变化。但我猜想是不是与这些干涉?1、<scriptsrc="Scripts/swfobject_modified.js"type="text/javascript"></script>2、<scripttype="text/javascript">swfobject.registerObject("FlashID");</script>事实果然如此,删除后恢复正常!希望对你有所帮助!
解决方案八:
引用5楼victor_hr的回复:

好像只能innerHTML整个object了。。。

这个思路是可以的。插入新的html字符串的同时,同时删除旧的html。
解决方案九:
对于js来说,可以创建一个对象,例如vardom=newElement();

这样比写成字符串更靠谱一些(假设你有好的语法检查工具的话)。

时间: 2024-10-07 09:46:09

如何利用js动态修改object的param的值,然后重新加载的相关文章

利用js动态添加删除table行的示例代码

 本篇文章主要是对利用js动态添加删除table行的示例代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 如下所示:    代码如下: //动态添加行 function addRow(){    var table = document.getElementById("tableID");    var newRow = table.insertRow(); //创建新行    var newCell1 = newRow.insertCell(); //创建新单元格    

js动态修改表格行colspan列跨度的方法

 这篇文章主要介绍了js动态修改表格行colspan列跨度的方法,实例分析了javascript动态修改html中table属性的技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了js动态修改表格行colspan列跨度的方法.分享给大家供大家参考.具体如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 <!DOCTYPE h

js动态修改文本框的属性。比如修改密码框的type

问题描述 js动态修改文本框的属性.比如修改密码框的type <input type="text" name="password" id="txt_password" value="请输入登录密码"/> 想在js中对这个文本框的type进行更改,在页面中显示*****,value属性值不能删除 解决方案 <input type="text" name="password"

js动态修改整个页面样式达到换肤效果_javascript技巧

jsPro1\js动态修改整个html页面样式(换肤).html 复制代码 代码如下: <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title>动态修改页面样式

js 动态修改css文件的方法_javascript技巧

_.find(document.styleSheets[4].cssRules,function(cssRule){ if(cssRule.selectorText && cssRule.selectorText.indexOf(".navbar-fixed-top2")>-1){ cssRule.style.position=""; cssRule.style.top = "0px"; } if(cssRule.selec

JS动态修改iframe高度和宽度的方法_javascript技巧

本文实例讲述了JS动态修改iframe高度和宽度的方法.分享给大家供大家参考.具体如下: 如果希望通过按钮动态修改iframe的高度和宽度,可以参考下面的JS代码 <!DOCTYPE html> <html> <head> <script> function changeSize() { document.getElementById("myframe").height="300"; document.getEleme

JS动态修改表格cellPadding和cellSpacing的方法_javascript技巧

本文实例讲述了JS动态修改表格cellPadding和cellSpacing的方法.分享给大家供大家参考.具体如下: 下面的JS代码通过修改表格对象的cellPadding和cellSpacing属性来修改表格单元格的间距 <!DOCTYPE html> <html> <head> <script> function padding() { document.getElementById('myTable').cellPadding="15&quo

JS动态修改图片的URL(src)的方法_javascript技巧

本文实例讲述了JS动态修改图片的URL(src)的方法.分享给大家供大家参考.具体如下: 下面的JS代码可以动态修改图片地址,以显示一张新的图片,实际上是通过修改图片的src属性来实现的 <!DOCTYPE html> <html> <head> <script> function changeSrc() { document.getElementById("myImage").src="hackanm.gif"; }

js动态修改表格行colspan列跨度的方法_javascript技巧

本文实例讲述了js动态修改表格行colspan列跨度的方法.分享给大家供大家参考.具体如下: <!DOCTYPE html> <html> <head> <script> function setColSpan() { var x=document.getElementById('myTable').rows[0].cells; x[0].colSpan="2"; x[1].colSpan="6"; } </sc