这是我写的htm文件 但是ProjectURL这个参数始终不能输入window.location,我试了window.location.href也不行
我不会用JavaScript,请教一下该怎么写
<html>
  <body>
    <object
      id="KxWebDownload_ocx"
      classid="clsid:1A90B808-6EEF-40FF-A94C-D7C43C847A9F"
      height=100%
      width=100%
      codebase="http://127.0.0.1:80/vir0917/libs/KxWebDownload.ocx">      
      <script language=javascript>
document.write("<param name=\"ProjectURL\" value=\"window.location\">"/);
      </script>
      <param name="ShowToolBar" value="1"/>
      <param name="ShowStatusBar" value="1"/>
    </object>
  </body>
</html>

解决方案 »

  1.   

    应该采用 DOM的方法d = document.getElementById("KxWebDownload_ocx")
    p = document.createElement("param")
    p.setAttribute("name","ProjectURL")
    p.setAttribute("value",window.location) //注意没引号d.appendChild(p)
      

  2.   

    <html>
      <body>
      <object
      id="KxWebDownload_ocx"
      classid="clsid:1A90B808-6EEF-40FF-A94C-D7C43C847A9F"
      height=100%
      width=100%
      codebase="http://127.0.0.1:80/vir0917/libs/KxWebDownload.ocx">   
      <script language=javascript>
    d = document.getElementById("KxWebDownload_ocx")
    p = document.createElement("param")
    p.setAttribute("name","ProjectURL")
    p.setAttribute("value",window.location) //注意没引号
    d.appendChild(p)  </script> 
      <param name="ShowToolBar" value="1"/>
      <param name="ShowStatusBar" value="1"/>
      </object>
      </body>
    </html>这样吗?还是不行唉
      

  3.   

    引用对象,需要放在页面的最后,等对象生成后才能引用window.onload=function()
    {
     d = document.getElementById("KxWebDownload_ocx")
    p = document.createElement("param")
    p.setAttribute("name","ProjectURL")
    p.setAttribute("value",window.location) //注意没引号
    d.appendChild(p) 
    }或者 d.ProjectURL.value=window.location等方法,由于那个ocx别人没有,别人无法测试