<script language="JavaScript">
<!--
var myparam="http://www.csdn.net";
//-->
</script>
<object classid=".......">
<param name='URL' value=myparam>
</object>
看上面的代码大家应该能明白。
同一个页面中有一段JS,有一个object
我希望object的Url的值是JS里的变量,请问,如何把JS 里的myparam变量赋值给object?

解决方案 »

  1.   

    在你的JS里面,首先New一个Object然后赋值 Object.Url = myparam
      

  2.   

    <object id='xyz' classid=".......">
        <param name='URL' value='myparam' />
    </object><script language="JavaScript">    var myparam="http://www.csdn.net";
        
        document.all.xyz.childNodes[0].value = myparam ;
        alert(document.all.xyz.childNodes[0].value);
        </script>
      

  3.   

    1.document.getElementsByTagName("object")[0].firstChild.getAttribute("name");
    2.注意代码放置的顺序:当文档载入就绪时才有可能访问到文档中的元素.<object classid=".......">
        <param name='URL' value=myparam>
    </object>
    <script language="JavaScript">
    <!--
        var myparam=document.getElementsByTagName("object")[0].firstChild.getAttribute("name");
    //-->
    </script>
      

  4.   

    可以这么做:
    document.getElementById("div").innerHTML="<object classid='.......'><param name='URL' value=" +url+"></object>"
      

  5.   

    document.getElementById("div").innerHTML=" <object classid='.......'> <param name='URL' value=" +url+"> </object>" 
      

  6.   

    <object classid="......." name='myActiveX'>
        <param name='URL' value=myparam>
    </object>document.myActiveX.setParameter("URL",myparam);