2048 个字符,否则浏览器会报:“HTTP 414 - 请求 - URI 太长”错误。

解决方案 »

  1.   

    一般情况是不会超出长度的,少量信息才用url带参数的方式
    数据量大就用form了
      

  2.   

    但我用FORM不能控制打开窗口的样式,
    又不想用showdialog,好像showdialog也不能控制打开窗口的样式吧?
    高手指点
      

  3.   

    我要传的参数为5000多个款号码
    而且要用打开窗口,
    又要控制打开窗口的样式.
    如何做?
    window.open(url)的url有限制,用FORM不能控制窗口样式,用showdialog好像也不能吧.而且
    需求不是很允许用showdialog.
    有什么方法?
      

  4.   

    ...
    问题是有这样的要求:
    window.open(url)的url有限制,用FORM不能控制窗口样式,
    以前我用showModalDialog()做成功过.不过这样很慢,我用showModalDialog打开子窗口后,引用父窗口后,拿取父窗口的5000多个款号合成的字符串,存到子窗口的一个HIDDEN,再提交给自已一次(主要是要用到asp处理这5000多个款号),这样是可以做到的...不过这样很慢,而且现在需求不是很允许这样做.....
      

  5.   

    如还用window.open(url),但不传递5000多个款号合成的字符串,改用Session可以吗。
    Session["款号"]=5000多个款号合成的字符串
    Session不知道有什么限制没有。
    当然这样又产生了Session丢失的威胁!!
      

  6.   

    但我用FORM不能控制打开窗口的样式,
    又不想用showdialog,好像showdialog也不能控制打开窗口的样式吧?
    高手指点
    ---------------------------------------------------------
    这个问题可以解决的,你可以先写一个form,在这个form的onsubmit事件里面增加一个弹出页面的方法,window.open("about:blank","newwindow","参数随便你加了"),注意中间的那个参数,很重要,
    document.你的form名字.target="newwindow";以上设置好后就可以将form提交到新打开的页面去了!
      

  7.   

    "这个问题可以解决的,你可以先写一个form,在这个form的onsubmit事件里面增加一个弹出页面的方法,window.open("about:blank","newwindow","参数随便你加了"),注意中间的那个参数,很重要,
    document.你的form名字.target="newwindow";以上设置好后就可以将form提交到新打开的页面去了!"
    谢谢LCKKING(Studing B/S J2EE/JSP/STRUTS/JS/HTML/CSS/ORACLE.ETC)
    长见识了.
    谢谢