完全可以用window.open()代替window.showModalDialog()的方法

2023-10-26

【转】http://www.javaeye.com/topic/123995

 

有两个页面,一个是调用页面---main.html,一个是被调用页面---modalWindow.html

main.html

--------------------------------------------------------------------------------------------------------------------------------------------

click here


 <script>
  
 newWin=null;
  
function abc()
{
newWin =window.open('modalWindow.html','newWin','height=200,width=400,top=200,left=200,toolbar=no,menubar=no,scrollbars=no, resizable=no,location=no,status=no');
 
  
}

 

window.οnfοcus=function (){  

 if(newWin){
  if(!newWin.closed)
   newWin.focus();
  
 } 
 
};

window.document.οnfοcus=function (){  


 if(newWin){
  if(!newWin.closed)
 newWin.focus();
  
 } 
 
};

 

window.document.οnclick=function (){  


 if(newWin){
  if(!newWin.closed)
 newWin.focus();
  
 } 
 
};

window.document.οndblclick=function (){  


 if(newWin){
  if(!newWin.closed)
 newWin.focus();
  
 } 
 
};

</script>

 

----------------------------------------------------------------------------------------------------------------------------------

modalWindow.html

------------------------------------------------------------------------------------------------------------------------------------

sub window!!!!



 

在这个页面modalWindow.html中的方法可以调用父窗口的方法

其用法是 opener.functionName(param);

 

 

 

 

 

 

 

 

open() 不可能代替 showModalDialog()
这样做是钻死胡同牛角尖.
唯一方法:可以通过iframe或DIV在同一个Window实现


http://www.laputac.com/tech/

 

 

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

完全可以用window.open()代替window.showModalDialog()的方法 的相关文章

随机推荐

  • C/C++使用Windows的API实现共享内存以及同步

    目录 共享内存 事件 Event 实现思路 创建方 服务端 连接方 进程同步 windows的API CreateFileMapping MapViewOfFile CreateEvent WaitForSingleObject Creat
  • 复习js笔记

    JS w3cschool官网 1000多本编程教程免费学 在日常中遇到的js函数 forms document forms name for in 循环 let x name lai age 18 city nanyang var y fo
  • 深度学习:激活函数的比较和优缺点,sigmoid,tanh,relu

    1 什么是激活函数 2 为什么要用 3 都有什么激活函数 4 sigmoid Relu softmax 1 什么是激活函数 如下图 在神经元中 输入的 inputs 通过加权 求和后 还被作用了一个函数 这个函数就是激活函数 Activat
  • Vue

    一 vue router的实现原理 路由的概念来源于服务端 服务端中的路由描述的是URL和处理函数之间的映射关系 web前端单页应用SPA single page application 中 路由描述的是URL和UI之前的映射关系 这种映射
  • 华为机试题24-合唱队

    描述 N 位同学站成一排 音乐老师要请最少的同学出列 使得剩下的 K 位同学排成合唱队形 设K位同学从左到右依次编号为 1 2 K 他们的身高分别为T1 T2 TK 若存在i 1 i K 使得T1
  • 万字解读区块链游戏行业:洞察游戏的未来

    撰文 Mason Nystrom Jerry Sun Messari 分析师 编辑 南风 基于区块链的游戏领域正在快速扩张 这得益于 NFT 和游戏内货币的崛起 该领域的增长可以被视为数十年来游戏行业盈利策略和商业模式不断迭代的延续 在过去
  • VB--生成DLL的步骤

    1 找到工程栏下 当前工程 选中它 2 右键工程 属性 3 生成页签 改下版本号 以便区分 4 选择横的菜单栏 文件 生成 dll 文件 OVER
  • 驱动开发 linux内核GPIO子系统、及其新版API的概念和使用,linux内核定时器

    1 GPIO子系统 概述 每一个芯片厂商生产出芯片后会给linux提供一个当前芯片中gpio外设的驱动 我们只需要调用对应的厂商驱动就可以完成硬件的控制 而linux内核源码中的gpio厂商驱动有很多 linux内核个会对厂商驱动做一些封装
  • 【HIve】java.lang.NoSuchFieldError: HIVE_STATS_JDBC_TIMEOUT

    1 概述 xception in thread main java lang NoSuchFieldError HIVE STATS JDBC TIMEOUT at org apache spark sql hive HiveUtils h
  • 如何拥有个人的Github技术博客

    题图 87testing com 前不久用wordpress搭建了一个博客 用起来感觉不是太好用 并且数据库经常会发生异常挂掉 没找到解决方案 看到有不少人使用的hexo github方式搭建属于自己的博客 于是 我也做了一些尝试 将搭建的
  • 什么是Sui Kiosk,它可以做什么,如何赋能创作者?

    创作者和IP持有者需要一些工具帮助他们在区块链上实现其商业模式 Sui Kiosk作为Sui上的一种原语可以满足这种需求 为创作者提供动态选项 使他们能够在任何交易场景中设置完成交易的条件 本文将向您介绍为什么要在SuiFrens中使用Su
  • libusb linux 异步传输,libusb开发(关于异步IO)

    libusb开发 关于异步IO 上一篇介绍了libusb的同步传输接口 但是很多情况下使用同步传输远远达不到我们的要求 那么这个时候就应该使用异步传输 接下来的内容是我学习libusb时遇到的问题以及异步IO如何使用 异步写 void QU
  • 区块链智能合约solidity入门

    使用ubuntu系统安装ethereum开发环境 安装 Nodejs sudo apt get update sudo apt install curl curl sL https deb nodesource com setup 8 x
  • 紫禁之巅-Unity游戏开发教程:勇者斗恶龙之魔法石

    说明 开设了一个unity游戏开发课程 可以帮助对游戏开发有兴趣的小伙伴学习Unity游戏开发的知识和技术 课程地址 第一节课的课件是游戏工程 第二节的课件是大纲 和文章内相同 其它章节的课件和第一节课的相同 不需要重复下载 课程大纲 课程
  • MySQL8小时连接超时断开问题

    报错 Caused by com mysql jdbc exceptions jdbc4 CommunicationsException The last packet successfully received from the serv
  • PHP 微信小程序 WebSocket MySQL Redis实现聊天功能

    1 Mysql 实现离线消息池 如果一个用户不在线 则其他用户发送给他的消息暂时存储在mysql 待该用户上线时 再从离线消息池取出发送 2 Redis 实现每个连接websocket的服务都唯一绑定一个用户 通过用户账号 fd 存到red
  • IP地址中A类、B类、C类地址的区别

    区别如下 1 IP地址表示方法不同 一个A类IP地址是指 在IP地址的四段号码中 第一段号码为网络号码 剩下的三段号码为本地计算机的号码 如果用二进制表示IP地址的话 A类IP地址就由1字节的网络地址和3字节主机地址组成 网络地址的最高位必
  • Redis的缓存穿透、缓存击穿、缓存雪崩

    目录 一 缓存穿透 1 什么是缓存穿透 2 常见的缓存穿透情况 3 缓存穿透会带来的问题 4 解决缓存穿透问题可以采取的方法 5 总结 二 缓存击穿 1 什么是缓存击穿 2 常见的缓存击穿情况 3 缓存击穿会带来的问题 4 解决缓存击穿问题
  • HP服务器放电后进不了系统,遇到奇怪的问题,armbian系统 reboot之后 卡在开机界面 进不去系统 断电重启正常...

    GXL BL1 9ac50e bb16dc FEAT BDFC31BC 0 POC 3 RCY 0 EMMC 0 READ 0 0 0 0 0 CHK 0 TE 483967 BL2 Built 11 58 42 May 27 2017 g
  • 完全可以用window.open()代替window.showModalDialog()的方法

    转 http www javaeye com topic 123995 有两个页面 一个是调用页面 main html 一个是被调用页面 modalWindow html main html click here