1.
<base target="_self" />在IE7中无效的解决办法
通过ShowModalDialog 打开页面,在POSTBACK时,打开新的页面,
在IE6下没问题,只有在IE7下,会重新打开一新页面,
其实只要把<base target="_self"/>放到<head>下即可。
<head>
<base target="_self"/>
。。。。
而在IE6中位置没有限制。一定要求是放在<head>下面
关键字: _self, <base target=/> ie6.0 ie7.0
最近项目中一个小问题卡了我不少时间。我遇到的问题是:在项目的弹出式的模型窗口里,我需要将数据提交到服务器。然后从服务器再返回到本页面。结果:返回了本页面,窗口却是从新打开的。
现在来谈一下解决方法:书上说在模型窗口中加入<base target="_self"/>标签即可。我把该标签放上去却没有任何反应,当时我不明白这为什么?后来经过查证原来这个属性有IE6与IE7之分。忘了说我的浏览器是IE7的。
注:
1、如果你是IE6,你将<base target="_self"/>加入到<head>标签里就可以了。
2、如果你是IE7,你必须将<base target="_self"/>加入到<head>的对口中位置。
代码示例:
<html>
<head>
<title>test</title>
<base target="_self"/>
.............
</head>
</html>
target 属性 -- 代表链接目标
取值
_blank -- 打开一个新窗体
_parent -- 在父窗体中打开
_self -- 在本页打开,此为默认值
_top -- 在上层窗体中打开
一个对应的框架页的名称 -- 在对应框架页中打开
此标记已经被w3c抛弃
showModel的调用
父页面代码:
var ts = window.showModalDialog("<%=path%>"+"/adv/AdvRegisterAction.do?act=advList&cusName="+cusName+"&time="+new Date(),window,"dialogWidth:650px;dialogHeight:450px;center:yes;help:no;status:no;resizable:no");
theForm.elements("registerDto.ads.cusId").value=ts[0]; //ts为返回值
theForm.elements("registerDto.ads.contId").value=ts[1];
theForm.elements("registerDto.ads.cusName").value=ts[2];
打开的页面:
function select(conId,cusId,cusName){
var ts = new Array();
ts[0]=cusId;
ts[1]=conId;
ts[2]=cusName;
window.returnValue = ts;
window.close();
}
这样既可以再父主页面之间传递数据,不过这种形式在IE7.0中存在问题。
分享到:
相关推荐
用户可以使用 showmodel 命令来检查当前矩阵模型的设置。 通过本指南,用户可以快速了解如何使用 Mrbayes 构建系统进化树。MrBayes 是一款功能强大且灵活的软件,用户可以根据需要进行模型设置和参数调整,以获得...
兼容ie和chrome的showModelDialog兼容ie和chrome的showModelDialog
1. Vue组件定义和使用 在Vue中创建组件通常需要定义三个部分:template、script和style。template部分定义了组件的HTML结构,script部分定义了组件的数据和方法,style部分定义了组件的样式。 2. 弹窗组件的HTML...
在传递参数之前,可以先使用此函数对参数进行编码,然后在接收端使用 `decodeURIComponent` 进行解码。 示例代码如下: ```javascript // 页面A var str = 'zh_CN:爱#;zh_TW:愛;en:love;'; window.showModel...
在uni-app开发中,自定义组件的使用是提高应用灵活性和功能扩展性的重要手段。本话题聚焦于如何通过自定义组件来展示HTML富文本内容,包括图片、视频和音频的展示与播放。以下是对这个主题的详细阐述: 一、uni-app...
该文档主要介绍如何使用Java编程将SQL Server数据库中的数据输出到图形用户界面(GUI)的JTable组件,并通过JProgressBar来展示进度。以下是对关键知识点的详细解释: 1. **JTable**: JTable是Java Swing库中的一个...
最近在写微信小程序的时候用到了模态...使用方法也很简单,在要调用弹窗的位置使用this.showModel()方法,传入一些参数,就可以将弹窗显示出来。 this.showModel({ ModelId: 1, ModelTitle: '标题(2)', ModelCont
在开发微信小程序中,弹窗虽然可以使用wx.showModel的API,但是这个API不够强大,content中的内容只能是String类型,如果我们想在content中加入一些单选框或者复选框来做一些数据统计时,该如何办呢?这里我写了一个...
jQuery.UI.Impromptu.js...只要调用 $('#ok').showModel();这个方法就可以了 调用$('#ok').closeModel();就可以关闭层了 这个插件还有个好处是自动隐藏select控件,关闭后自动显示select控件 弹出层并随页面滚动而滚动
在CS1.6中,玩家通常可以通过在游戏中输入命令如`cl_showmodel`来查看和切换模型,或者通过控制台的自定义配置文件来永久更改。对于一些更复杂的皮肤,可能还需要调整游戏的设置或使用第三方工具来实现最佳效果。 ...
单例模式是一种设计模式,它的主要目标是确保一个类在整个应用程序中只有一个实例存在,并提供一个全局访问点,以便任何地方都能方便地使用该实例。这种模式在需要频繁创建和销毁对象,或者对象创建代价较高的场景中...
蒙板内部可能包含内容,这里使用了`.model-content`类来定义内容区域的样式,例如: ```css .model-content { width: 50%; text-align: center; background: #ffffff; border-radius: 6px; margin: 100px auto...
插件下载地址提供了可以下载使用的资源文件。 首先,实现开关按钮功能需要在HTML文件中引入对应的CSS和JavaScript文件,代码如下: ```html <script src="../js/jquery-1.11.3.js"></script> ...
8. **ShowModel.fig**:模型显示界面,用户可以预览和调整计算模型。 9. **MaterialDB.fig**:材料数据库,存储各种常见材料的电磁特性,方便用户调用。 10. **LinearPlot.fig**:线性图,可能用于展示RCS随角度或...
最近使用vux的popup组件做个弹窗,在真机中使用发现存在滑动穿透的问题,即在弹出窗滑动内容,底层的内容也会跟着滑动,这种体验很不好。 废话不多说,直接上解决方法: 核心就是给根div添加固定定位。 具体实现如下...
工作中遇到的小问题,一个页面中通过window.showModel(“comm/morelanguage.jsp?str=zh_CN:爱#;zh_TW:愛;en:love;”,,,,);弹出另一个页面并将参数传递到另一个页面,另一个页面接受得到src参数值时会出现问题,值...
- **showModel**:显示模型。 - **delSelects**:删除选定项目。 - **gotoUrl**:跳转到指定URL。 - **callBizLogic**:调用业务逻辑。 - **invokeLogic**:调用逻辑。 - **gotoView**:跳转到视图。 - **addForm**...
- **ShowModel.fig、Polargraph.fig**:可能用于展示模型视图和极坐标下的RCS散射图。 5. **代码结构与工作流程**: "POFACETS41"可能包含一系列MATLAB脚本和函数,从用户界面接收输入,执行RCS计算,到生成可视...