showModalDialog 打开新窗体 不是弹出窗体

qibing_08 2009-02-17 10:20:17
我想通过A窗体 showModalDialog 出B窗体,然后在B窗体window.location.href=url,在B窗体中出现新的C窗体 而不是弹出一个新的C窗体
我的意思是在showModalDialog 出的B窗体就打开新的链接
...全文
76 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
qibing_08 2009-02-17
  • 打赏
  • 举报
回复
问题终于解决了
原来是没有目标窗体
我在B是这样用的
window.name="fff";
function B(){
var sform = document.forms[0];
sform.action = url;
sform.target="fff";
sform.submit();
}
前面说的 <base target="_self"> 就用不着了


接分吧
Jacky_Zhu_1983 2009-02-17
  • 打赏
  • 举报
回复
在B窗体的body上面加上这句就可以了
<base target="_self">

不要用document.location.href 它会跳出页面来!
可以用form
formName.action = url;
formName.submit();

或则直接用 <a href=url>
Jacky_Zhu_1983 2009-02-17
  • 打赏
  • 举报
回复
在B窗体的body上面加上这句就可以了
<base target="_self">

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧