tmd,是浏览器缓存的问题!但是更大的问题来了,在这个xx.jsp里的链接<a...都只能打开到新的窗口中,惨了。看样子,我一上午的功夫白费了,又得重新构思

解决方案 »

  1.   

    在你的XX.jsp的<head></head>中加入<base target="_self">试试,不过showModalDialog受版本影响,这个方法在5.0以上的版本就不好用了
      

  2.   

    tmd,是浏览器缓存的问题!但是更大的问题来了,在这个xx.jsp里的链接<a...都只能打开到新的窗口中,惨了。看样子,我一上午的功夫白费了,又得重新构思--------------------------------
    在showModalDialog的页面中放个iframe或者高度为0的框架,框架中放你的页面应该就不会在新窗口中打开了
      

  3.   

    高度为0的frame是4.0以前的做法,iframe是5.0后的做法,不过试过一次好像不行
      

  4.   

    高度为0的frame是4.0以后也应该可以的
      

  5.   

    兄弟们,我是这样搞定的:将链接放到form里提交,就ok了,不会打开新的窗口。谢谢弟兄们的指导,你们的好方法俺有时间的时候一定要折腾折腾!^_^
      

  6.   

    敢问iframe,frame有什么区别
    嘻嘻,俺是菜鸟,每天都骂自己是菜鸟
      

  7.   

    showModalDialog出现的页面,点击连接出现新窗口的解决方法有三:
    1、在页面中增加<head></head>中加入<base target="_self">
    2、showModalDialog出现的页面是框架页面,你可以把框架分成0,100,你实际需要的页面在100那个框架中。
    3、类似2,实际需要的页面以iframe形式出现在showModalDialog包含的页面中。
    究其原因,是因为showModalDialog的页面和普通弹出窗口不一致,它似乎没有一个默认的名字,这样导致每次弹出都开启新窗口。
    方法一强制指定在本窗口打开新页面。
    2,3就利用框架规避了showModalDialog的影响,应为你的连接所在页面并不是showModalDialog直接包含的主页面。