【转载】解决window.showModalDialog 模态窗口中location 打开新窗口问题
2024-08-27 18:19:31
在我们的项目中,通常会用到showModalDialog 打开一个模态的子窗口,但是在这个子窗口中js方法里的document.location="" 通常会打开一个新的窗口,不论你的如何设置,问题的根源据我所以可能是js中遗留的问题,那么在js中document.location 唯独就是打开一个新的页面,但是同时<a href="" 的打开方式确可以在原窗口中打开。那么我们可以利用js创建一个模拟的点击链接,例如:
function go(url)
{
var a=document.createElement("a");
a.href=url;
document.body.appendChild(a);
a.click();
}
那么在使用document.location 时调用go(url),把你的请求做参数放入,无论是action,还是jsp都可以。
这样就就解决了模态中js调用location的问题了。
最新文章
- widows和Linux java加密注意事项
- poj1664-放苹果(递归)
- C# WebService URL重写
- Java关键字——static
- iOS CUICatalog: Invalid asset name supplied: (null)
- 【BZOJ】2321: [BeiJing2011集训]星器(数学+特殊的技巧)
- centos 安装 mysql 5.6和workbench
- Ubuntu 14.10 下sort,uniq,cut,wc命令详解
- ADO .NET 链接 增删改查
- 【弱省胡策】Round #5 Construct 解题报告
- [King.yue]EXT.Grid行双击事件
- sqlplus乱码
- 链接<;a href=";javascript:void(0)"; />;
- .net 资源
- apache基本配置
- Hadoop2.7.3+Spark2.1.0完全分布式集群搭建过程
- maven <;include>;与<;exclude>;划定的范围存在冲突,则以<;exclude>;配置为准。
- OI回忆录?
- Java 10 - Java Character类
- MP实战系列(十八)之XML文件热加载