<div class="iteye-blog-content-contain" style="font-size: 14px"></div>
在web开发的时候,需要在浏览器上新开一个窗口的时候,选用的是window.open(url);但是当url是我们需要跳转的action的时候,IE浏览器就会出现问题,IE浏览器会从当前js或者jsp所在的目录的文件下面来获取这个action,导致action找不到。
例子: action 为aa/xxx.action,aa为该action的命名空间,
jsp或者js所在的路径为:WebRoot/public/index.jsp
window.open(aa/xxx.action)的时候,火狐,google浏览器都能正常访问到这个action,在IE下的请求路径变为 public/aa/xxx.action,这个时候action就找不到了,我们在写url路径的时候需要加上"<%=request.getContextPath()%>/" 例如 window.open(“<%=request.getContextPath()%>/aa/xxx.action");
在js中获取不到<%=request.getContextPath%> 我们可以在jsp中像这样定义一下,在js中就可以直接调用了
<script type="text/javascript">
var basePath = "<%=request.getContextPath()%>"
</script>
补充:
有时候需要在action后面添加参数的时候,如:"xxx.action?name="+name+"&id="+id
IE下会乱码,可以用encodeURI(url)来对url进行加工下
相关推荐
IE9下使用window.open时需要注意name参数值不能有”-“出现,否则会出现脚本错误,IE9以及版本测试没有问题 window.open(URL,name,specs,replace) 参数 说明 URL 可选。打开指定的页面的URL。如果没有指定URL,...
window.showModalDialog()方法用来创建一个显示HTML内容的模态对话框,由于是对话框,因此它并没有一般用window.open()打开的窗口的所有属性。 window.showModelessDialog()方法用来创建一个显示HTML内容的非模态
代替window.open、window.alert、window.confirm;提供良好的用户体验; 水晶质感,设计细腻,外观漂亮; 兼容ie6/7/8、firefox2/3、Opera;弹出框在ie6下不会被select控件穿透; 无外部css文件,引用Dialog.js...
window.open(URL,窗口名称,窗口风格) 功能:打开一个新的窗口,并在窗口中装载指定URL地址的网页。 说明: open方法用于打开一个新的浏览器窗口,并在新窗口中装入一个指定的URL地址 ; open方法在打开一个新...
1.代替window.open、window.alert、window.confirm;提供良好的用户体验; 2.水晶质感,设计细腻,外观漂亮; 3.兼容ie6/7/8、firefox2/3、Opera;弹出框在ie6下不会被select控件穿透; 4.无外部css文件,引用Dialog...
代替window.open、window.alert、window.confirm;提供良好的用户体验; 水晶质感,设计细腻,外观漂亮; 兼容ie6/7/8、firefox2/3、Opera;弹出框在ie6下不会被select控件穿透; 无外部css文件,引用Dialog.js...
代替window.open、window.alert、window.confirm;提供良好的用户体验; 水晶质感,设计细腻,外观漂亮; 兼容ie6/7/8、firefox2/3、Opera;弹出框在ie6下不会被select控件穿透; 无外部css文件,引用Dialog.js...
代替window.open、window.alert、window.confirm;提供良好的用户体验; 水晶质感,设计细腻,外观漂亮; 兼容ie6/7/8、firefox2/3、Opera;弹出框在ie6下不会被select控件穿透; 无外部css文件,引用Dialog.js即可...
1、代替window.open、window.alert、window.confirm;提供良好的用户体验; 2、兼容ie6/7/8、firefox2/3、Opera;弹出框在ie6下不会被select控件穿透; 3、无外部css文件,引用Dialog.js即可使用; 4、对iframe下...
用于注入 Javascript 的浏览器扩展 这是一个示例,向您展示如何...IE: window.open(“URL”, “_blank”) , 超链接目标 _blank 如何自定义内容脚本的来源 打开浏览器扩展的选项页面进行设置。 我的博客: : view= 或
getURL("javascript:void(window.open......... ") getURL 是flash的命令,加 javascript 可以调用网页里的js函数,也可以用windows 的内置函数。open 就是其中一个,具体的参数代表的意思,在 flash 里已经写的很...
1. 代替window.open、alert、confirm;提供良好的用户体验; 2. 质感细腻,外观漂亮; 3. 兼容ie6/7/8、firefox2/3、Opera;弹出框在ie6下不会被select控件穿透; 4. 无外部css文件,引用Dialog.js即可使用; 5....
else if (window.ActiveXObject) { // IE浏览器 try { XMLHttpReq = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { XMLHttpReq = new ActiveXObject("Microsoft.XMLHTTP"); }...
else if (window.ActiveXObject) { // IE浏览器 try { XMLHttpReq = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { XMLHttpReq = new ActiveXObject("Microsoft.XMLHTTP"); }...
84.JS中的模態显示在IE4 行,在NN中不行:showModalDialog("URL"[,arguments][,features]); 85.JS中的退出之前使用的句柄:function verifyClose(){event.returnValue="we really like you and hope you will stay ...
// 环境贴图,支持純颜色值,渐变色,全景贴图的 url。默认为 'auto',在配置有 light.ambientCubemap.texture 的时候会使用该纹理作为环境贴图。否则则不显示环境贴图。 environment: new echarts.graphic....
else if (window.ActiveXObject) { // IE浏览器 try { http_request = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { http_request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {} ...
if(window.XMLHttpRequest) {//如果浏览器是IE xmlHttp = new XMLHttpRequest(); }else if(window.ActiveXObject) {//搜索客户的浏览XMLHttpRequest or ActiveXObject for(var i=0; i<versions.length; i++) {...
84.JS中的模态显示在IE4+行,在NN中不行:showModalDialog("URL"[,arguments][,features]); 85.JS中的退出之前使用的句柄:function verifyClose(){event.returnValue= "we really like you and hope you will stay ...
} else if (window.ActiveXObject) { // IE浏览器 try { http_request = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { http_request = new ActiveXObject("Microsoft.XMLHTTP");...