window.onload = function()
{
document.getElementById("param1").value = "<%=Request["param1"]%>";
document.getElementById("param2").value = "<%=Request["param2"]%>";
}

解决方案 »

  1.   

    <HTML> 
    <BODY> 
    <script>
    //通过url获取参数-----
    var search=location.search;
    var p1="aaaa",p2="bbbb";//给个默认的,如果没传递使用默认的
    var reg=/param1=([^&]+)/i
    var m=reg.exec(search);
    if(m)p1=m[1];
    reg=/param2=([^&]+)/i
    m=reg.exec(search);
    if(m)p2=m[1];
    alert("param1="+p1+"\nparam2="+p2)</script>
    <OBJECT classid="clsid:11111111111111"> 
    <script>
    //用js动态输出参数
    document.write('<PARAM name="param1"  value="'+p1+'"> ');
    document.write('<PARAM name="param2"  value="'+p2+'"> ');
    </script>
    </OBJECT> 
    </BODY> 
    </HTML> 
      

  2.   

    2楼的方法利用js获得参数没有问题,但是无法动态的产生html页面,
    document.write('<PARAM name="param1"  value="'+p1+'"> ');的信息控件无法获得。可能需要在页面加载完之后,控件发送请求之前来修改控件的参数,谁能够给写帮助?
      

  3.   

    需要一起输出<script>
    //用js动态输出参数
    document.write('<OBJECT classid="clsid:11111111111111"> ');
    document.write('<PARAM name="param1"  value="'+p1+'"> ');
    document.write('<PARAM name="param2"  value="'+p2+'"> ');
    document.write('</OBJECT> ');
    </script>