IE6:防止Select等元素遮挡弹出Div层

VB+SeleniumBasic浏览器自动化:从环境搭建到实战项目架构 浏览器自动化是提升Web操作效率的核心技术,其原理是通过程序模拟用户操作,控制浏览器执行点击、输入、导航等行为。这项技术的价值在于能够将重复、繁琐的网页操作自动化,从而解放人力,提升数据处理和系统集成的效率。在金融、运营、IT支持等涉及大量网页报表处理或老旧系统集成的应用场景中,自动化脚本能显著减少人工错误和工作负担。本文聚焦于在VB/VBA环境中,通过SeleniumBasic这一COM组件实现现代浏览器自动化,详细介绍了从环境搭建、元素定位、等待机制到表单处理、数据提取等关键实践,并深入探讨了项目架构、 阅读详情
 弹出一个新的窗口,只需要window的open方法就搞定了,弹出层就需要用js来控制它的一些CSS属性,如果是IE6以上的浏览器(不包括IE6),是不需要多少行代码的,但是在IE6中就有些麻烦,因为在IE6中Select控件和一些图片元素会遮挡在弹出层的上面,无法达到预期的效果。

        上网找了很多解决方案,找出了一种自认为比较容易操作的办法,现和大家分享。Select在IE6下是处于最顶层的,因此想要遮住它,设置zIndex属性是不行的,就需要一个优先级更高的元素,就是iframe,当把iframe嵌套在弹出div层中后,把iframe设置为不可见,但它使弹出的div能浮于select等一些元素之上,因此完美解决了此问题,如下是需要弹出的Div代码,星号内代码为添加的iframe:

<div>
<iframe style="width:100%;filter:alpha(opacity=0);-moz-opacity:0; height:185px; position:absolute; z-index:-1"></iframe> 
</div>


SeleniumBasic:基于VBA的浏览器自动化,解放Office用户的重复网页操作 浏览器自动化是现代办公提效的关键技术,其核心原理是通过程序模拟用户操作,控制浏览器执行点击、输入、导航等任务。这项技术的价值在于将人力从大量重复、机械的网页操作中解放出来,实现流程自动化,显著提升工作效率和准确性。其应用场景广泛,尤其适合与数据处理紧密相关的业务,例如电商运营中的价格监控、数据抓取,以及企业内部系统的定时填报、数据同步等。本文聚焦的SeleniumBasic,正是将这一强大能力无缝集成到VBA环境中的利器,它让熟悉Office套件的业务人员无需学习Python等新语言,就能直接利用Excel 阅读详情

相关推荐

SeleniumBasic:基于VBA的浏览器自动化入门与实践指南

浏览器自动化技术通过编程方式模拟用户操作,实现网页交互的自动化执行,其核心原理是基于WebDriver协议与浏览器进行通信。这项技术能显著提升办公效率,减少重复劳动,并确保操作的一致性与准确性,广泛应用于数据采集、报表生成、系统测试等场景。SeleniumBasic作为Selenium框架的COM组件封装,将强大的自动化能力引入VBA环境,让熟悉Excel和Office生态的用户无需学习新语言即可快速上手。本文聚焦SeleniumBasic,详细解析其环境配置、元素定位、等待策略及常见问题解决方案,帮助读者

weixin_34387468的博客 501

使用iframe快速解决IE6下弹出层被下拉列表遮挡问题

周五快下班的时候,收到一个后台研发提交的一个BUG:某君写的弹出层在IE6下被下拉列表遮挡了。 (左图为:未弹出选择层效果) (左图为IE8下弹出层效果) (左图为IE6下效果) 由于在IE6中,下拉列表拥有比较高权限,会把除frame外的元件遮挡,这是IE6的一个BUG,在IE7及以上版本已经修复。目前了解到只有两种方法可以解决: 1.自定义下拉列表组件;

天道酬勤 1153

自写jQuery插件,实现简单网页遮罩层/弹出层功能,兼容IE6、IE7

实现弹出网页遮罩层,可兼容IE6/IE7/IE+++等; 缩放浏览器时,内容狂始终居中; 有点小bug,在IE6下,遮罩层颜色没透明,屎黑色,等我有空完善下。

js下拉菜单如何才能不被select等form标记挡住

 要在菜单层下建一个同样大小的iframe. item 1item 2item 3item 4item 5 menu A form selection list 

tete的专栏 1512

ie6弹出框被select遮住解决办法

ie6弹出框被select遮住解决办法. 只要很简单的操作就可以实现,兼容IE6,IE7,IE8,FF |

Open FPV VTX与Betaflight的MSP协议配置详解:从硬件连接到OSD显示

本文详细解析了如何通过MSP协议将Open FPV VTX与Betaflight飞控进行深度集成,实现飞行数据在OSD上的稳定显示。内容涵盖从硬件连接、Betaflight端口MSP服务启用,到VTX侧配置与OSD元素布局调校的全流程,并提供了常见问题的排查思路,帮助FPV玩家构建可靠的数据叠加系统。

weixin_29201933的博客 452

select兼容ie6样式

.select_border { width: 300px; height: 38px; *background: #fff; background: #fff; *border: 1px solid #bdbcbc;

Bling_Bling_的博客 1802

RK3588 EVB开发板原理图讲解【六】

该原理图展示了eMMC Flash与主控芯片之间的连接关系,以及相关的电源、信号线路和去耦电容等。

weixin_48721556的博客 1169

IE6把select文本框挡住弹出div的调整方法

IE6把select文本框挡住弹出div的调整方法     写上弹出层的宽度和高度,就可以了! example: js             $('#innerperson').click(functio

confidence68的专栏 649

群晖NAS实战:从零部署Container Manager与Docker代理配置全攻略

本文详细介绍了在群晖NAS上从零部署Container Manager与配置Docker代理的完整流程。针对国内用户常见的镜像拉取问题,提供了图形化界面与SSH命令行两种解决方案,并分享了MySQL容器部署的实战案例。文章特别强调了网络配置技巧和日常维护方法,帮助用户高效管理NAS上的容器应用。

weixin_29254673的博客 1302

手把手教你搭建离线语音助手:FunASR+DeepSeek+TTS保姆级教程

本文详细介绍了如何利用FunASR、DeepSeek和TTS技术搭建离线语音助手系统。从环境配置、模型部署到唤醒词检测优化、语音识别与语义理解联调,再到语音合成与系统集成,提供全链路实战教程。特别适合智能家居控制、企业内部知识问答等需要数据隔离的场景,实现高响应、低延迟的离线语音交互体验。

weixin_30316097的博客 475

jquery实现的拖拽效果,解决拖动速度过快时的会卡现象,select的遮挡问题和透明效果

我的html 代码 弹出层 点击这里,弹出层 这是标题 X 关闭 这是内容 css样式:@charset "utf-8"; /* CSS Document */ /*作者:北京→南宫*/ body { font:12px/14px Verdana

qinglinglaoren的专栏 6341

IBM System x3650 M5 IMM配置

1、IMM基本介绍 IMM,全称是Intel Mobile Module是IBM服务器上的集成管理模块,该模块是独立于服务器系统,可以通过一个单独的IP地址,使用Web和虚拟端口方式直接启动、停止和管理远程服务器,即使主板、处理器或者内存故障导致主机无法启动,也依然可以远程管理服务器,可以远程直接操作启动画面和服务器工作界面。 2、IP地址配置 2.1 通过Web方式修改IP地址 IBM服...

血饮渊虹的博客 4万+

前端开发技巧

1. 利用 CSS 穿透覆盖默认样式 常见发生场景:假如我们需要通过 input,type=”file”来上传文件,而这个 input 的默认样式,可以说是非常地丑。所以我们希望通过一张图片,与这个 input 大小一样,位置一致地盖在上面。这个时候,显然,这个时候点击图片,input 是不会起作用的。就是因为 img 隔绝了 click 的穿透,而我们希望的是,这个 img 只是视觉上遮挡了 input 的样式,但是点击的时候还是点击到 input。所以,只要让 img 可穿透即可。 css 代码如下:

mutouren_abc的博客 303

31、双相不锈钢直齿轮加工与性能研究及人工神经网络在焊接中的应用

本文研究了双相不锈钢直齿轮在不同加工方法(WEDM与滚齿加工)下的磨损行为,分析了表面粗糙度、齿厚变化、磨损率及润滑性能随转速的变化规律,并对比了两种工艺的优劣。同时,探讨了人工神经网络(ANN)在AA7050铝合金搅拌摩擦焊中的应用,通过建立工艺参数与焊接质量之间的预测模型,实现了对焊缝硬度和峰值温度的准确预测。研究为高性能齿轮制造和铝合金焊接提供了理论支持和技术参考,并提出了未来在润滑优化、加工工艺改进及智能控制方面的研究方向。

ggg99的专栏 150

【nerfStudio】1-在windows上安装nerfStudio

安装Git。安装Visual Studio 2022。在安装CUDA之前必须完成此步骤。必须在“桌面开发与C++”工作流程(在BuildTools版本中称为“C++构建工具”)中包含所需的组件。Nerfstudio要求。我们建议使用conda来管理依赖关系。在继续之前,请确保安装了Conda。 依赖关系 PyTorch 请注意,如果安装了低于2.0.1的PyTorch版本,则应卸载先前版本的pytorch、functorch和tiny-cuda-nn。 基于CUDA 11.8的Torch 2.0.1 安装基

dlhlSC的博客 1692

12个CSS常用技巧

1. 利用 CSS 穿透覆盖默认样式 常见发生场景:假如我们需要通过 input,type="file"来上传文件,而这个 input 的默认样式,可以说是非常地丑。所以我们希望通过一张图片,与这个 input 大小一样,位置一致地盖在上面。这个时候,显然,这个时候点击图片,input 是不会起作用的。就是因为 img 隔绝了 click 的穿透,而我们希望的是,这个 img 只是视觉上遮挡了 input 的样式,但是点击的时候还是点击到 input。所以,只要让 img 可穿透即可。 css 代码如下:

web前端入门基础进阶教程-htmlcssjs 250

学Simulink——基于Simulink的PMSM直接转矩控制(DTC)与SVPWM对比

(如SVM-DTC),将一个控制周期Tc​分为两部分:前Ton​用有效矢量,后Toff​用零矢量,通过调节Ton​/Tc​减小脉动。:根据ψs​扇区(6个)、Te误差(±滞环带)、ψs​误差(±滞环带)选择8个基本电压矢量(6有效矢量+2零矢量)。:低速时需用电流模型(ψs​=Ls​is​+ψf​),高速时用电压模型(es​=ωψf​),避免纯积分漂移;:基于us​=Rs​is​+Ls​dtdis​​+es​(es​为反电动势),用电压模型估算ψs​;

MHD0815的博客 338

Web制作中常用技巧

1.第一条table{table-layout: fixed;},此样式可以让表格中有!!!(感叹号)之类的字符时自动换行。  1、控制横向和纵向滚动条的显隐? 去掉x轴 去掉y轴 不显 2、表格变色 onmouseout=”this.style.backgroundColor=”” style=”CURSOR: hand”> 3、 禁止复制,鼠标拖动选取

XKj的专栏 702

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

12 个实用的前端开发技巧总结

1. 利用 CSS 穿透覆盖默认样式常见发生场景:假如我们需要通过 input,type="file"来上传文件,而这个 input 的默认样式,可以说是非常地丑。所以我...

前端下午茶 336

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

响应式网站实战:断点驱动、原子化CSS与三级图片供给体系

响应式网站本质是跨设备内容呈现与交互一致性的系统工程,其核心在于基于真实视口数据的断点设计、可维护的CSS架构演进,以及面向性能与可访问性的媒体资源供给。渐进增强确保基础功能在所有浏览器中可用,而容器级断点替代设备类型判断,显著提升布局鲁棒性;原子化CSS结合作用域隔离,解决样式污染与协同开发难题;三级图片供给体系(源图-生成-交付)则通过`<picture>`、`srcset`与动态CDN处理,兼顾清晰度、加载速度与带宽效率。这些实践不仅支撑移动端表单提交率提升至94.7%,更成为现代营销型官网可持续演进

weixin_34341229的博客 385

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Vue用户引导实战:vue-tour从安装到高可用落地

用户引导是降低SaaS产品认知门槛、提升新用户留存的核心体验环节。其本质是弥合用户心智模型与界面功能之间的认知断层,依赖响应式状态驱动的交互式流程设计。在Vue.js技术栈中,vue-tour凭借与Composition API和Pinia深度集成的能力,成为填补官方能力空白的关键工具;它通过CSS自定义属性实现主题统一,借助动态steps计算和条件渲染适配多角色场景,并支持localStorage持久化与埋点事件上报,形成可度量、可优化的用户旅程闭环。本文聚焦工程化落地难点——包括Windows下npm执

weixin_30908941的博客 518

知识梳理——JavaScript

1. 说说前端中的事件流 HTML中与javascript交互是通过事件驱动来实现的,例如鼠标点击事件onclick、页面的滚动事件onscroll等等,可以向文档或者文档中的元素添加事件侦听器来预订事件。想要知道这些事件是在什么时候进行调用的,就需要了解一下“事件流”的概念。 什么是事件流:事件流描述的是从页面中接收事件的顺序. DOM2级事件流包括下面几个阶段:事件捕获阶段、处于目标阶段、事件冒泡阶段 addEventListener:addEventListener 是DOM2 级事件新增的指定事件处

wytraining 1632
上一篇: 十个修复IE6下bug技巧
下一篇: ie6下的js调试工具companion.js
good_logic
博客等级 码龄15年 54粉丝 38原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值