Try:
window.location = "list_manage.asp?rename="+str+"&type="+type+"&id="+id

解决方案 »

  1.   

    我随便改成:
    url = "list_manage.asp?rename="+str+"dddd"
    后面的dddd就显示不出来。好像只能传递一个参数
      

  2.   

    你的list_manage.asp在吗?设好虚拟目录了吗?
    我用我的ISAPI测试没问题,地址栏里都有参数,但用你的list_manage.asp就不行,我想是因为我没有这个文件.
      

  3.   

    单显示list_manage.asp都没问题。
    整个语句是这样的:
    function rename(type1,id,Name)
    {
    str=prompt('将目录 '+Name+' 更名为:',Name);
    if(!str)return;
    url = "list_manage.asp?rename="+str+"&type1="+type1+"&id="+id
    window.location.href =url
    }type1='big'
    id=1
    Name='list'
      

  4.   

    怪,我删除这条就完全正确,改名那个还是不行:
    function del(type,id)
    {
    if(!confirm('真要删除这个目录吗?'))
    return;
    url ="list_manage.asp?type="+type+"&id="+id+"&del=ok"
    window.location.href =url 
    }
      

  5.   

    你把参数的顺序调整一下试试,把rename参数放到最后面去,也许str中有一些特殊字符。
      

  6.   

    你用window.open("list_manage.asp?type="+type+"&id="+id+"&del=ok")
    行不行阿!
      

  7.   

    str中是否含有空格或#号等间断性符号?
      

  8.   


    window.location.href = "list_manage.asp?rename="+Name+"&type="+type1+"&id="+id

    window.location = "list_manage.asp?rename="+Name+"&type="+type1+"&id="+id
    都可以得到正确的结果