window.createPopup()

用DIV完美模拟createPopup 弹出窗口(脚本之家修正版),支持Firefox,ie,chrome 最近要重构公司的一个站,有一个拾色器只支持IE,不支持FIREFOX CHROME等浏览器,花了点时间对照原来的重写了个。完美实现createPopup方法的弹窗效果,欢迎大家拍砖! 立即下载

Popup窗口是IE5.5及以后版本提供的一个新feature:

·popup窗口在用户点击它自身之外的任何地方或另一个popup打开的时候会自动关闭;

·popup在显示的时候不能获得焦点,所以用户已focused的操作将继续在其父窗口中执行;

·组成popup的DHTML可以存储在其父document或其他的document元素中;

·popup窗口中不支持文本框一类的编辑框element;

·不能选中popup窗口中的元素;

·不能在popup窗口中navigate(点击popup中的连接,不能让更新的内容显示到这个popup中); 

·popup窗口一旦显示就不能移动和resize。

        var oPopup = window.createPopup();
        /* rec_no我定义的控件序号,iwidth打开popup的宽度,iheight打开popup的高度
        */
        function richContext(rec_no,iwidth,iheight)
        {
            var lefter2 = event.offsetY+0;
            var topper2 = event.offsetX+15;
            var omenubody = document.getElementById("divPM"+rec_no);
            var oappend = document.getElementById("link"+rec_no);
            oPopup.document.body.innerHTML = omenubody.innerHTML; 
            oPopup.show(topper2, lefter2, iwidth, iheight, oappend);
        }

由于在popup窗口中点击链接失效,开始想用window.open打开一个新窗口,结果失败了!于是上网查找资料,发现我一直把这个窗口当做了是当前窗口的对象,它实际上相当于一个子窗口,那么如果要打开一个新窗口,应该基于父窗口,所以:

onclick="javascript:parent.window.open('<%=basePath%>/skdd/step1.jsp?code=1','_blank');"
这样就能顺利打开窗口了!

S32K3实战:手把手教你用eMIOS模块实现电机PWM控制(附代码) 本文详细解析了NXP S32K3系列MCU的eMIOS模块在电机PWM控制中的应用,从硬件设计到软件实现,再到调试与优化,提供了完整的实战指南。通过eMIOS模块的硬件级PWM生成能力,工程师可以实现高精度的电机控制,适用于汽车电子和工业控制领域。 阅读详情

相关推荐

【YOLOv8实战】从零构建番茄成熟度智能检测GUI系统【附完整工程】

本文详细介绍了从零构建基于YOLOv8的番茄成熟度智能检测GUI系统的完整实战流程。内容涵盖环境搭建、数据集准备、模型训练调优,并重点讲解如何使用PyQt5开发图形界面,最终将项目打包为可执行文件,实现AI模型从训练到桌面应用落地的完整工程闭环。

xxx12的博客 822

JS 弹出层源兼容IE、FF、Chrome

function showWin(o1,o2){var mask=document.getElementById(o1);var popwin=document.getElementById(o2);//document.documentElement.scrollHeight

xiangsuixinsheng的专栏 2600

IAR9.4报错之编码方式

IAR9.40编码方式错误导致的报错

qq_36081075的博客 2626

使用window.createPopup();做的简单下拉菜单

使用window.createPopup();做的简单下拉菜单 使用层做下拉菜单或者漂浮图片的话,最大的问题就是会被输入框等挡住,更别说框架,所以现在比较流行用window.createPopup();的说,它可以在页面所有元素之上,不存在被谁遮挡的问题。下面是刚写的一个简单的下拉菜单。代码很简单,很容易看懂,所以修改也方便。//首先定义两个数组,一个是菜单文字,一个是链接var Me

SmartJavaer的专栏 1543

Yolov5s/Yolov8s网络结构图

yolov8、yolov5网络结构图

Goodness2020的博客 9925

ArcGIS供地图斑图形及属性入库操作(附练习数据)

已知数据: 供地图斑位置图。 供地图斑表格 成果要求:将供地图斑导入mdb数据库并将供地图斑表格的属性进行挂接。 接下来我们开始操作: 1、 打开arcmap,在目录内连接的文件夹内找到供地图斑位置图。图片 2、 将annotation和polygon添加到arcmap图片 3、 右击文件所在文件夹新建mdb数据库图片 4、 右击数据库新建要素数据集。(要素数据集非常重要,稍后所有操作都在数据集内进行)选择图斑投影方式及代号。图片 5、 右击要素数据集—导入(将图层内的数据导入数据库)图片 6、 数据导入.

qq_43173805的博客 8132

window之createPopup方法

此方法为IE提供,在FireFox中不支持语法: oPopup = window.createPopup()返回值: oPopup :  对象(Object)。返回弹出窗口( popup )对象。说明: 建立一个弹出窗口( popup )。 弹出窗口( popup )初始化为隐藏模式。 当一个激活的对象导致弹出窗口( popup )显示时,此对象不会失去焦点。所以,对象建立一个弹出窗口( popu...

iteye_10902的博客 903

北京途游游戏后端开发面经

北京途游游戏后端开发面经 我面试岗位是基于Python的后端开发工程师,主要是搞游戏的服务器开发。面试一共分了两轮,之后说是看看其他的候选人再定,感觉凉凉~~ 由于受到此次新型冠状病毒疫情的影响,本次面试采用视频面试的方式,下面是面试的时候面试官提的问题,python的基础知识还是问的比较多的。  一面:(32分钟微信视频)  简单做下自我介绍,   1.说一下你开发过的项目,挑一个说下你都做了...

weixin_45603043的博客 2128

JS的window.createPopup()学习

function OpenShortcutMenu( domObj ){var pop = window.createPopup();var popBody = pop.document.body;popBody.innerHTML = "Testing..."pop.show(window.event.x, 76, 140,200, document.body);}(1)va

shixiaolan_2001的专栏 1100

Camunda流程引擎 Modeler (二)

Camunda Modeler是Camunda官方提供的建模器: 独立安装的建模器([windows、linux、mac]

1313

汇编语言与USB量产工具开发解析

本文解析了汇编语言在USB量产工具开发中的应用。USB量产工具主要用于批量配置USB设备,包括固件烧录、格式化、信息写入等功能。汇编语言在底层硬件操作中发挥关键作用,如直接控制USB寄存器、编写驱动和精确时序控制。文章通过伪代码示例展示了USB控制器初始化和固件烧录流程,并强调硬件依赖性、安全机制和时序精度等注意事项。开发需严格遵循芯片手册,建议优先使用厂商SDK,避免设备损坏风险。

RulesChen的博客 1024

18. Window createPopup() 方法

定义和用法 createPopup() 方法用于创建一个 pop-up 窗口。 语法window.createPopup()实例<html> <head> <script type="text/javascript"> function show_popup() { var p=window.createPopup() var pbody=p.document.body pbody.style.

enlyhua的专栏 1432

OAuth2.0集成SpringSecurity加JWT实现单点登录

单点登录(Single sign on),英文名称缩写SSO,SSO的意思就是在多系统的环境中,登录单方系统,就可以在不用再次登录的情况下访问相关受信任的系统。也就是说只要登录一次单体系统就可以

Nicky's blog 9039

炼狱:window.createPopup()弹出提示tips

炼狱:window.createPopup()弹出提示tipsCCBS 系统增加了新的需求,给界面上的Text文本输入框和Select下拉框增加信息提示。对于Text输入框来说,实现起来并不难:重载Text文本框的onmouseover事件,然后显示出Text文本框的title也就可以了。但是,对于Select控件来说就远远没有这么简单了。首先Select本身没有Title属性!无疑增加了实现

SmartJavaer的专栏 2111

假人有限元模型

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

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

JS的window.createPopup()

JS的window.createPopup()学习 function OpenShortcutMenu( domObj ) { var pop = window.createPopup(); var popBody = pop.document.body; popBody.innerHTML = "Testing..." pop.show(window.event.x, 76, 140

My Heart Will Go On 3236

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

window.createPopup() 用法

window.createPopup()具有和绝对定位div类似的效果     New Document               function aa(){      var a=window.createPopup();          var p=a.document.body;          p.style.backgroundColor="#ffff99";     

greatzheng的专栏 994

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

window.createPopup()用法以及短消息提示框代码

一、在做一个portal项目时,用户要求在门户首页上的待办信息要有明确的提示,且在浏览器最小化的情况下,当有新的待办信息时,也要做提示。用了alert方法、或者用div的方法都很难实现“在浏览器最小化的情况下弹出提示信息”。alert方法会把信息弹出在桌面的正中央,同时会被其它窗口挡住。用div的方法实现的提示框会依赖于父窗口,因为它本身就是html页面上的一部分。最后发现,用window.cre

苍天在上 749

window.createPopup()对象简单范例

window.createPopup()对象简单范例 &lt;HTML&gt;&lt;HEAD&gt;&lt;TITLE&gt;Popup Custom Navigation Menu Sample&lt;/TITLE&gt;&lt;SCRIPT LANGUAGE="JScript"&gt;var oPopup; function window.onload(){ oPopup = wind...

szjy8的专栏 164
上一篇: JS的window.createPopup()
下一篇: 网页右下角弹出提示框
zi_jun
博客等级 码龄18年 109粉丝 7原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值