关于模态窗口,showModelDialog的一些问题

替换window.showModalDialog 已解决!!! 记录一下 最近在维护一个项目,使用IE一切正常,但是切谷歌的话 正常登陆都不行了。 检查了一下 发现报错。 后来查了一下 发现 window.showModalDialog 方法在很久以前就被弃用了!!! 解决方案:用window.open来替代。 // 定义一个全局变量判定是否原生支持showModalDialog方法 var has_showModalDialog = !!window.showModalDialog; if(!has_showModalDialog){ //定义window.sho 阅读详情

回发,在模态窗口触发控件事件时,往往会打开新的窗口
为解决这个问题,只需在<head> </head> 中间加入 <base target =_self> ,防止事件回发后弹出新的页面即可。

另一个问题是session的问题,要不就是在其打开新窗口时丢失session,要不就是其session一直是以前的值。
这种情况可首先去掉缓存,在page_load事件中加入:Response.Cache.SetNoStore();以去掉缓存。
然后如果不行可在打开模态窗口时传值如:window.showModelDialog(url,window,"dialogheight:400px;dialogwidth:300px;help:no;status:no"),即打开时把window传值进去,也许可以解决。

实在不行,就在空白页作模态窗,再框架内容页吧,还不行干脆就用window.open(url)吧.

创建自定义模态对话框:div模拟showModelDialog 模态对话框是一种图形用户界面(GUI)组件,它要求用户在继续其他任务之前必须与之交互。这种对话框通常包含重要的信息或请求用户进行决策。模态对话框通常用来中断用户的正常流程,确保其关注当前的信息或任务。与非模态对话框不同的是,非模态对话框允许用户在不与之交互的情况下继续进行其他操作。在网页设计中,模态对话框经常用来展示表单、警告消息、确认操作等。它们通过覆盖在页面上的遮罩层(通常半透明),来阻止与页面其他内容的交互,直到对话框被关闭或处理。 阅读详情

相关推荐

open()代替showModelDialog()例子

•当升级一个老项目时候发现在chrome中window.showModelDialog()不能用了,原来是在 chrome 37版本以后chrome正式废弃showModelDialog方法。   在应用showModalDialog的地方,通常是为了子页面和父页面之间进行传递信息。因为项目中使用showModalDialog函数的地方特别多,所以必须用一个类似方法实现功能,也就是window.open()   首先是判断子窗口关闭,因为项目是在子窗口关闭(确定按钮)的时候向父页面传递值的。

window.showModalDialog()不兼容Chrome替换方案

在JavaScript中:window.showModalDialog()(模态窗口)是IE支持的函数,效果就是弹出一个窗口,但是在高版本的Chrome中是不支持该方法的,那么我们要怎样在让Chrome也支持弹窗效果呢?原文链接:https://blog.youkuaiyun.com/qq_42763903/article/details/125997469。是一个悬置在网页上层的窗口,点击后无法对原网页进行修改,必须先关闭窗口。弹出的窗口是一个新的窗口,多次点击会弹出多个,能在不关闭窗口的同时来编辑网页内容。

JonathanSu2016 1785

showModuleDialog函数替换

该方法是用jquery开发 经测试运行正常

chrome不支持showModalDialog造成弹窗失败

最近在解决一个学院官网后台的兼容性问题。这个网站不是我开发的,我也接触不到代码;技术很老,jQuery+ PHP。由于权限的原因,我不能让读者复现此问题。具体情形是这样的:一个弹窗功能在IE11上是工作,但是在chorme62上不能工作。在chrome上的报错信息截图如下:定位showModalDialog这个接口:如果我聪明的话,我应该直接想到:showModalDialog不被支持(没有定义),

阿超的博客 4670

D触发器(D Flip-Flop)与D锁存器(D Latch)

在解释这个练习题之前,我们先来简单回顾一下D触发器(D flip-flop)和D锁存器(D latch)的概念,以及它们在数字电路中的作用。这将帮助我们理解所提到的练习。

weixin_65190179的博客 9170

Nginx反向代理MinIO私有桶签名失效?一招解决Host头校验问题

本文详细解析了Nginx反向代理MinIO私有桶时出现的签名失效问题,重点解决了Host头校验导致的"SignatureDoesNotMatch"错误。通过精准配置proxy_set_header保持Host头一致性,并提供了二级目录代理和调试指南,帮助开发者高效解决这一常见技术难题。

weixin_29201313的博客 321

在模态窗口中实现下载的功能

   当我们使用ShowModelDialog 弹出一个模态窗口以后,要关闭它并回到其父窗口的时候,如果不加Base target=_self 的话,则每次都会弹出一个新的窗口 并且询问你是否要关闭这个新打开的窗口,就算你加上Opener=null 阻止了它的关闭询问,原来弹出来的那个模态窗口则不会关闭。   当我们加上Base target=_self以后,这个问题解决了,可以关闭这个窗口并

clever_yang的专栏 2115

数字孪生在智慧医疗中的5个创新应用:从手术模拟到个性化治疗

数字孪生技术通过创建患者或医疗流程的动态虚拟映射,正在深刻变革智慧医疗。本文重点剖析了其在个性化治疗、手术模拟与导航、药物研发、医院管理优化及慢性病管理五大核心场景的创新应用,展现了如何利用智能映射与数据融合,为精准医疗和高效决策提供强大支持。

weixin_29189003的博客 443

关于模态窗口(showModalDialog)的专题!

1.模态窗口的打开,model window open2.模态窗口的关闭,model window close3.模态窗口的传递参数,model window  get valuse4.其他....,other ..1.window.showModalDialog("DialogPage.aspx","newwin","dialogHeight: 200px; dialogWidth: 150

CodeAngel 专栏 1330

Win64 驱动内核编程-16.WFP网络监控驱动(防火墙)

WFP驱动监控网络 WFP是微软推出来替代TDIHOOK、NDISHOOK等拦截网络通信的方案,WFP的框架非常庞大,在RING3和RING0各有一套类似的函数,令人兴奋的是,即使在R3使用WFP,也可以做到全局拦截访问网络。由于WFP的范围太广,实在难以一言概括,感...

墨鱼菜鸡 1033

C#与倍福TwinCAT3通信实战:ADS协议封装与设备变量读写完整源码

倍福(Beckhoff)TwinCAT3 作为工业自动化领域主流的软PLC系统,其内置的ADS(Automation Device Specification)协议是实现上位机与TwinCAT3通信的核心标准。传统ADS通信开发存在门槛高(协议细节复杂)、稳定性差(缺乏统一异常处理)、复用性低(重复编码)等问题。本文基于 C# 技术栈,聚焦“协议封装标准化、变量读写易用化、通信稳定工业化”核心需求,提供一套完整的 ADS 协议封装方案与设备变量读写源码。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1987

[总结]关于模态窗口(showModalDialog)的专题讨论!

1.模态窗口的打开2.模态窗口的关闭3.模态窗口的传递参数。4.其他。。。。 1.window.showModalDialog("DialogPage.aspx","newwin","dialogHeight: 200px; dialogWidth: 150px; dialogTop: 458px; dialogLeft: 166px; edge: Raised; center: Ye...

weixin_30672019的博客 81

图神经网络实战(8)——图注意力网络(Graph Attention Networks, GAT)

图注意力网络 (Graph Attention Networks, GAT) 是对图卷积网络 (Graph Convolutional Network, GCN) 的改进,提出了一种通过自注意力 (self-attention) 过程计算的加权因子,而不是使用静态的归一化系数。在本节中,我们介绍了 GAT 架构。通过从线性变换到多头注意力的四个主要步骤,了解了 GAT 的工作原理,并在 NumPy 中从零开始构建了 GAT 层。最后,将 GAT 模型应用于 Cora 和 CiteSeer 数据集。

盼小辉丶的博客 1万+

IE浏览器showModelDialog()模态窗口常规操作

一般业务功能          当业务需要在模态窗口上执行一些操作,如一般的增删改查,当用到分页控件的时候,如page-tiglib时在 标签里加了  ,在执行分页操作时都不会出现内容在新的窗口打开的情况,但当我们用来做查询的时候,或是想根据需要想要更新当前页面的URL地址并刷新的时候,这个时候就会就会出现我们更新后的内容在新的窗口或页面打开,这个问题在我做开发的时候困扰了很久,总是在想为何老是

代码艺术 3225

TC8:SOMEIPSRV_SD_MESSAGE_07-09

TTL为服务实例的生命周期。在此生命周期之后,不提供服务实例。

jasonj333 908

【AI智能体】Codex 基于Git 实现项目管理实战操作详解

Codex 基于Git 实现项目管理实战操作详解

congge 5458

页面弹出模态窗口showModelDialog,关闭窗口刷新父页面

页面弹出模态窗口: 1.原页面使用以下方法弹出模态窗口,并通过模态窗口返回的win值刷新页面:         var win = window.showModalDialog( url, window, "dialogWidth=460px;dialogHeight=200px;scroll=no;status=no;help=no");         if(win!=''){

天马波波的专栏 2642

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

ShowModelDialog设置风格

1.模态窗口的打开 window.showModalDialog("DialogPage.aspx","newwin","dialogHeight:200px;dialogWidth:150px;dialogTop:458px;dialogLeft:166px;edge:Raised;center:Yes;help:Yes;resizable:Yes;...

aishalv8524的博客 152

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

showModelDialog兼容IE6+,FF

if(document.all) //IE时用模态窗口打开 { var srcFile = "winduser.html"; var winFeatures = "dialogWidth:400px;dialogHeight:495px;status:no;dialogLeft:600;dialogTop:300"; window....

小沈 197

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

js使用showModelDialog中下载文件

    在js中使用showModelDialog中下载文件的时候,会因为showModelDialog自动设置target为_self导致下载文件“只会闪一下”就消失掉     在吧target设置为_blank后,窗口就可以下载文件,但是与此同时,在新的窗口中还会弹出一个新的窗口来下载文件,这样的用户体验极其不合理     可以在页面中新建一个frame来缓冲第二个新的窗口     &...

油条 279

window.open 与 window.showModelDialog(转)

常用弹出窗口-window.showModalDialog与window.open 用法 文章分类:Web前端 windows.open()用法简介 一、window.open()支持环境: JavaScript1.0+/JScript1.0+/Nav2+/IE3+/Opera3+ 二、基本语法: Java代码 1. window.open(pageURL,name,pa...

JStarX的专栏 411

window.open()详解

语法 window.open(URL,name,specs,replace) var specs="height=400,width=600,alwaysRaised,directories=no,toolbar=no,titlebar=no,menubar=no,scrollbars=no, resizable=no,location=no, status=no"; 返回值: oNewWind...

farxix的博客 6242

关于showModalDialog打开页面后提交数据总打开新页面问题

      在页面中使用window.showModalDialog()打开新的页面后,在打开的jsp中点击链接,发送form请求或者刷新自身页面等时都会打开一个新的页面来显示请求的资源,怎样在模态窗口中来请求新的资源呢?      打开新窗口可以有两种,window.showModalDialog()和window.showModelessDialog(),前者将独占资源,即不关闭该窗口将无

thamsyangsw的专栏 3783

window.open window.showModelDialog 打开一个新窗口/子窗口中调用父窗口的方法

window.open 只打开一个窗口是将 oNewWindow = window . open ( sURL , sName , sFeatures , bReplace ) 中的sName 设置成一个固定值,如果有框架的话设置成“_top” 语法: oNewWindow = window ....

weixin_30307267的博客 543

jquery 获取父窗口的元素 父窗口 子窗口

$("#父窗口元素ID",window.parent.document); 对应javascript版本为window.parent.document.getElementByIdx_x("父窗口元素ID"); 取父窗口的元素方法:$(selector, window.parent.document); 那么你取父窗口的父窗口的元素就可以用:$(selector, win...

tomfish 169
上一篇: Js日期操作二
下一篇: .net操作xml小结
ATCO
博客等级 码龄23年 190粉丝 82原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值