`
zhangjunji111
  • 浏览: 46548 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

模态窗口的一些需要注意的问题

阅读更多

 1、模态窗口刷新

    父页面打开子页面:

var url;                             
var name;                          
var iWidth;                        
var iHeight;                    
 if(iWidth==''){
   iWidth = 400;
}
 if(iHeight==''){
   iHeight = 600;
 }
  var iTop = (window.screen.availHeight-30-iHeight)/2;       
 var iLeft = (window.screen.availWidth-10-iWidth)/2;    
 window.showModalDialog(url,window,"dialogWidth="+iWidth+"px;dialogHeight="+iHeight+"px; resizable=yes;status=no ");

 

子页面刷新父页面:

window.dialogArguments.location.reload();

     注:一般打开子页面后,想在子页面进行一些操作,提交action,但点击按钮查询时,老是弹出新窗口,而不是在原窗口查询。解决方法:<head></head>之间加入<base  target="_self"> ,引入这一语句,位置放置的不好又有可能一起另一错误:Internet 无法打开。原因如下:

<base target="_self" /> 

该段代码且放在了其他引用js的前面。该问题在IE6下存在,IE7下面正常。

解决办法:

将<base target="_self" /> 放在所有引用的js之后,就可以解决该问题。

 

2、 模态窗口到非模态窗口,session丢失

 

打开模态窗口A后,要在A上打开非模态窗口B时,就会出现session丢失的情况。

打开A的代码:

 window.showModalDialog(url,window,"dialogWidth="+iWidth+"px;dialogHeight="+iHeight+"px; resizable=yes;status=no ");

 

打开B的代码:

window.open(url,'','height= 500px, width= 760px,);

 

解决问题的办法:

 

打开A的代码为:

window.showModalDialog(url,window,"dialogWidth="+iWidth+"px;dialogHeight="+iHeight+"px; resizable=yes;status=no ");

 

 

 

而要在A页面打开B,代码如下:

var openobj = window;    
if(typeof(window.dialogArguments) == "object")    {    
      openobj = window.dialogArguments;    
}   
 openobj.open(url,'','height= 500px, width= 760px;');  

 

 

 

分享到:
评论

相关推荐

    License模态窗口(Modal Window),在图形用户界面设计中,是一种特殊类型的窗口,它要求用户与窗口进行交互,而在此

    模态窗口(Modal Window),在图形用户界面设计中,是一种特殊类型的窗口,它要求用户与窗口进行交互,而在此过程中,用户无法与父窗口进行交互。这种设计不仅仅是技术上的限制,而是反映了人类的注意力模式。如心理...

    javascript showModalDialog 多层模态窗口实现页面提交及刷新的代码

    window.open[removed].href, “__self”) //注意是2个下划线 替换 location.href 当需要关闭第N(N&gt;1)层的模态窗口,并刷新第N-1层的模态页面时, 为防止刷新时弹出新窗口, 可以通过returnValue 以传递返回值给第N-1...

    autocad .net开发注意事项

    使用非模态窗口时,会出现焦点切换问题 (如:当在非模态窗口中点击按钮后要去CAD中选择一个实体,但是应用程序的焦点还在非模态窗口中,此时需要在CAD主窗口中点击一下让CAD获取焦点,才能正常进行实体选取),此时...

    【提供操作视频】基于MIMO系统的复频率响应函数(FRF)识别模态参数,本征频率,模态阻尼因子和模态剩余

    1.领域:matlab,MIMO系统的复频率响应函数(FRF)识别算法 2.内容:【提供操作视频】基于MIMO系统的复频率...运行时注意matlab左侧的当前文件夹窗口必须是当前工程所在路径。 具体可观看提供的操作录像视频跟着操作。

    MFC程序调用Qt界面

    MFC程序调用Qt界面程序框架使用说明;调用流程及工程搭建案例;文档包含详细流程和关键代码;标注地方需要特别注意。开发学习讨论使用。

    VMD-TCN-LSTM-MATT变分模态分解卷积长短期记忆神经网络多头注意力多变量时间序列预测

    1.Matlab实现VMD-TCN-LSTM-MATT变分模态分解卷积长短期记忆神经网络多头注意力多变量时间序列预测; 2.运行环境为Matlab2023及以上; 3.输入多个特征,输出单个变量,考虑历史特征的影响,多变量时间序列预测; 4...

    javascript模态对话框

    javascript模态对话框的使用demo,注意弹出窗口在head部分的设置,如果模态对话框禁用缓存,也是在head中设置

    基于DTNP动态阈值神经网络和NSCT变换的多模态医学图像融合算法matlab仿真+代码仿真操作视频

    1.领域:matlab,多模态医学图像融合算法 2.内容:基于DTNP动态阈值神经网络和NSCT变换的多模态医学图像...运行时注意matlab左侧的当前文件夹窗口必须是当前工程所在路径。 具体可观看提供的操作录像视频跟着操作。

    Generate Test Case-crx插件

    -单击-双击-拖动-上下文菜单-键盘文本注意:-鼠标或键盘动作模态窗口打开后-在现场操作时,请等待1秒钟,然后再执行每个新动作-模态窗口将包含多个复选框值,选中后可以添加多个文本值-要保存生成的文件,您需要右键...

    Reddit (Au) Comment Highlights-crx插件

    •注意:不推荐使用单独选项卡中的选项页面,因此它现在显示在模态窗口中。版本1.1.1:•修复:问题未在页面加载上未显示的注释(如点击“加载更多注释”之后所示的评论)不会突出显示(谢谢@madlyfe为错误报告)。...

    naranju:完善的前端开发系统

    模态窗口。 归一化列印样式安装注意:为了使用服务器,必须安装 。在控制台上: git clone --recursive https://github.com/banquito/naranju.gitcd naranjunpm installbower installgrunt**必须安装Grunt-cli ** ...

    PT80-NEAT开发指南v1.1

    框架窗口 ............................................................................................................................................... 19 完整的例子 ....................................

    论文研究 - 起始歧义度对扫描电镜签名和散射和极化分散化方法的影响

    本文评估了在雷达目标分类的背景下,多静态散射如何减轻迟发现象对提取的共振模式的鲁棒性的影响。 评估利用模式分布与开始偏移的关系来... 值得注意的是,模态能量分布的分布表明,分类性能随着选择的不良开始而降低。

    modal-me:使用ajax轻松为您现有的视图创建模式

    请注意,我在模态窗口中使用Bootstrap。 如果您不使用引导程序,则只需忽略引导程序CSS并编写自己CSS。 请参阅app / views / shared / _modal_me.html.erb以获取html标记 安装 将此行添加到您的应用程序的Gemfile...

    VC++常用功能实例

    ◆如何关闭一个模态窗口◆ 17 ◆如何将一个提示的声音发到声卡上◆ 17 ◆如何得到打开exe的带的参数◆ 17 ◆如何在框架上建立一个工具条◆ 17 ◆如何生成一个主窗口下方的状态条◆ 18 ◆如何让Cscrollview类中控制其...

    VC++常用的共用函数100多页

    ◆如何关闭一个模态窗口◆ 17 ◆如何将一个提示的声音发到声卡上◆ 17 ◆如何得到打开exe的带的参数◆ 17 ◆如何在框架上建立一个工具条◆ 17 ◆如何生成一个主窗口下方的状态条◆ 18 ◆如何让Cscrollview类中控制其...

    Tactris:俄罗斯方块般的游戏

    方面: ### ### ### ### ### ### ### ### ### 去做: HotFix LocalStorage清除 正常布局 人物拖放 模态窗口上的游戏 画布后备 触摸支持学分感谢 。 受启发。 执照请注意,Tactris是根据MIT许可证发行的。 Tactris将...

    NetSuite :: Saved Search Export to SS 2.x-crx插件

    在“编辑保存的搜索”页面上,单击添加到页面标题菜单上的“导出到SuiteScript 2.x”链接,以显示一个模态窗口,其中“保存的搜索”导出为SuiteScript 2.x,格式为TypeScript。 单击“复制到剪贴板”按钮,将代码...

    基于词嵌入和自注意机制的多模式遥感图像描述

    结合Ngram2vec词嵌入技术,提出了一种基于自注意力机制的多模态遥感语义描述与识别方法。 首先,使用Ngram2ve挖掘域窗口中要识别的像素和相邻像素之间的语义信息和上下文特征。 其次,引入了一种自我关注机制,以...

Global site tag (gtag.js) - Google Analytics