假设我原来的网页是这样写的:
<PARAM NAME="downaddress" id="downaddress"  
value="http://www.mop.gov.cn/2005gwy/doc/tjb.zip">
我想把这个value换成当前网页的地址,应该怎么来写呢?

解决方案 »

  1.   

    这段语句并不在script里面呀,怎么来用location.href
      

  2.   

    我试了一下,但是有点问题,我的ie地址栏里面是一个f:/192.168.0.2/ff.html
    但是我取得的字符串却是file:///f:/192.168.0.2/ff.html,这是怎么回事呢
      

  3.   

    <HTML>
    <HEAD>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function fncSet(){
    document.all['downaddress'].value= location;
    alert(document.all['downaddress'].value);
    }
    //-->
    </SCRIPT>
    </HEAD>
    <BODY onload="JAVASCRIPT:fncSet();">
    <FORM METHOD=POST ACTION="1.html" NAME="frmSet">
    <PARAM NAME="downaddress" id="downaddress" value="http://www.mop.gov.cn/2005gwy/doc/tjb.zip">
    </FORM>
    </BODY>
    </HTML>
      

  4.   

    file:///f:/192.168.0.2/ff.htmlfile://是表示它当前使用的协议。就和你的http一样。看来你需要去补习一些关于这方面的知识。刚才给你的例子:<HTML>
    <BODY><SCRIPT LANGUAGE="JavaScript">var para = location;document.write("<APPLET CODE='Param.class' WIDTH=400 HEIGHT=400>");
    document.write("<PARAM NAME='data' value=" + para + ">");
    document.write("</APPLET>");</SCRIPT></BODY>
    </HTML>
      

  5.   

    给你一个参照的东西吧!可能你能明白一些。http://www.tisin.com/school/homepage/jscript/lesson/learn3/tech/js/wina1.htm#1012987