小弟对javascript 不是很熟。。希望各位高手能帮忙,解决立刻给分!问题: 有一个页面 add.htm , 由于是独立页面,现在我需要 一加载这个页面,
     就能够动态为这个页面添加 url 参数。。  如:( add.htm?id=...)
  在线等!
100分不多,不够可以再加

解决方案 »

  1.   

    没明白你想做什么?不过,应该可以用form的submit方法来提交你需要的参数。
      

  2.   


    <script>
    window.onload=function(){
      var url = location.href;
      if(url.indexOf("?")==-1) location.href=url + "?id=xxx";
    }
    </script>
      

  3.   


    因为现在的页面 是独立的。。所以一开始加载的时候从后台读数据来 动态为页面添加参数..比如说:  一开始进入页面的时候是 add.htm ,在进入的过程中,我从后台读数据,然后动态的添加URL 参数..如(htm?id = 1&name=t)   这种形式。。不知有没有听懂?
      

  4.   


    二楼,请问有没有更好的办法。。因为我不希望页面连续两次刷新。。以下部分是我现在的代码。。function CheckIsLoad()
    {
        var ajax=new Ajax("../../JsonSupport/Report_Product_ProduceBill/Report_Product_ProduceBillEdit.aspx",{"parameters":"isLoad=No&loadDate="+$("date").value+"&loadDept="+$("dept").value,"onComplete":isLoad});                   
    }function isLoad()
    {
        var json=new JSON;
        
        var jsonObject=json.parse(this.transport.responseText);      
        
        if(jsonObject.LoadResult.toString()!="0")
     {
        var msg = "";
        var dept = $("dept").value;
        if(dept == "59A1A20D-F68D-4E39-AEE7-28ACFA3767F6")
            msg = "早班";
        if(dept == "50486E28-7F63-4462-82F5-8B513AAF1503")
            msg = "中班";
        if(dept == "6EC5911E-184A-45EC-8325-C36E6C424CA9")
            msg = "晚班";
            
        var str = $("date").value + " 日的 " + msg + " 日报已存在!是否重新加载?";
        if(confirm(str) == false)
          return;
           
        var valId = jsonObject.LoadResult[0].ID;
        
        location.href = "add.htm?producet_id=" + valId;    
        
    }
    }
      

  5.   

    用js的话一定多一次请求,可考虑在服务器端处理url重写