XHTML:非IE浏览器里对style.height赋值无效的问题

jQuery后台框架:老系统渐进式升级的兼容性实践 在WebForms等传统ASP.NET后台系统仍广泛服役的现实下,'渐进式增强'成为技术演进的关键路径。其核心原理是通过轻量级前端补丁(如jQuery+iframe+Cookie)实现交互体验升级,而非推倒重来。这种方案的技术价值在于规避了现代框架与服务器控件(如__EVENTTARGET、ScriptManager)的生命周期冲突,保障系统稳定性与用户操作连续性。典型应用场景包括政企老旧合同管理、医保/公积金业务中台、高校教务系统等需长期维护且终端环境受限(IE8+/Chrome45)的生产环境。本文聚焦 阅读详情

今天我在做多页面MDI脚本控件(MzMultiPage),在IE等浏览器里都已经测试通过没有任何问题,但是在Mozilla、Firefox、Netscape里测试时问题就来了,我的多页面是在页面里用到了 iframe,这些 iframe 初始的 style.height 都是0,而在加载页面之后,iframe 就会自适应被加载的页面高度,我是通过 iframe.style.height=300 这样撑起 iframe 的高度,这样处理在IE系列浏览器里没有任何问题,但在非IE浏览器里死活行不通,通过跟踪,发现根本没有把这个 300 赋给 style.height,最后测试出来竟然必须给定赋值的单位,即 iframe.style.height="300px",这样赋值才有效,没有单位的赋值无效,郁闷了我老半天!

说明一下环境:我用的是XHTML的DTD,即在页面头上是:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">,也正是因为这个 XHTML1.dtd 才导致非IE浏览器里的 style.height 有问题。

另外透露一点知识:在Netsacpe里的iframe,若通过设置 style.display="none" 隐藏这个 iframe 的话,会把通过脚本动态写入到 iframe 的HTML“冲掉”。所以在 Netscape 里的 iframe 若有脚本写入HTML又需要动态隐藏/显示这个 iframe 的操作时建议你使用 style.width="0px"  style.height="0px"; 这样的方式隐藏!

Mac上运行PS2游戏:AetherSX2核心+PCSX2前端配置与性能优化全攻略 模拟器技术通过在非原生硬件上模拟原系统环境,让经典游戏得以跨平台运行。其核心原理涉及指令集转换、硬件抽象和图形API适配。这项技术的价值在于保存数字文化遗产,并为玩家提供便捷的怀旧体验。在macOS,特别是Apple Silicon架构上,运行传统x86模拟器面临性能瓶颈。通过采用为ARM架构优化的AetherSX2模拟核心,搭配PCSX2的Qt前端,可以构建高性能的解决方案。这涉及到图形后端(如Vulkan与OpenGL)的选择、性能参数调优以及游戏资源管理。本文聚焦于在Mac平台配置PS2模拟器的完整流 阅读详情

相关推荐

从零开始安装使用opengauss数据库(高斯数据库)

openGauss(高斯数据库)的环境配置、安装方法、基本使用方法

qq_43764807的博客 1万+

style=“height: 100%“ 不生效

因为html和body都需要设置才可以生效 html, body { height: 100%; }

丿灬安之若死 655

详解Unity中的粒子系统Particle System (三)

上一篇我们详细讲解了有关主模块的全部内容,已经对粒子系统的基本运作有了足够的了解,本篇就来讲一下被粒子系统默认启用的Emission、Shape、Renderer模块又在粒子系统中扮演着怎么样的作用吧。

梦小天幼的博客 1万+

js 中style.height和offsetHeight比较

看到蓝色经典论坛的一个讨论帖子: http://bbs.blueidea.com/thread-3072537-1-1.html 从两个人的争论中,更加深入的了解了style.height和offsetHeight的区别 style.height: 只能在div在行内样式设置了height才能获取到 例如:height  do

Yelbosh的专栏 1万+

CTFHUB------XSS反射型(WP)

文章目录前言XSS测试平台 前言 一开始我直接在上面写js脚本发现出错,最后发现只能通过下面的输入框来执行XSS测试,于是我们只能用XSS测试平台解决问题 XSS测试平台 注册一个XSS测试平台 这里随便填写 勾选默认模块就够了,点击下一步 这时会出现一个找个将代码复制 拼接到网站后缀name后面,点击send 这时平台会收到一个记录点开即可 得到flag ...

Y4tacker的博客 1万+

ESP32-S3 SPI接口实战:从引脚分配到高速通信配置

本文详细解析了ESP32-S3的SPI接口配置与高速通信优化技巧,从引脚分配到软件配置,再到DMA传输和时钟优化,帮助开发者快速掌握SPI通信技术。特别针对ESP32-S3的SPI2接口进行了实战演示,包括硬件连接和常见问题排查,适用于各类嵌入式开发项目。

weixin_29189373的博客 679

iframe自适应高度和宽度 全css实现无javascript

  菜单管理>                              >>     height:100%;width:100%;right:0px;border:solid 0px red;"     src="">>function __doPostBack(t,r){}   注: 需要去掉  标签之前的东东: 

okkk的专栏 1万+

滑模控制算法——基本原理(附MATLAB程序)

选择一个滑模面和是设计参数。是滑模面函数,通常我们希望系统状态在的面上滑动。我们以一个简单的二阶系统作为示例,其状态空间方程为:是系统矩阵是输入矩阵是输出矩阵假设我们的系统如下:滑模控制算法的核心在于设计合适的滑模面和控制律,并分析系统在滑模面上的稳定性。通过上述公式和步骤,可以有效地设计滑模控制器,以处理具有非线性和不确定性的动态系统。总的来说,滑模控制算法因其鲁棒性和灵活性在处理复杂控制问题中表现出色,但在实际应用中需要精心设计以克服抖振现象和其他潜在问题。BuxuABDC。

qq_35623594的博客 2万+

iframe标签设置高度百分比不生效,无法做成自适应问题

设置px的话在小屏幕可以正常显示,但是如果移到大屏还是600px,无法做到自适应。解决方法很简单,在style中设置iframe的高度。iframe标签设置高度百分比不生效,只能设置px,无法做成自适应问题。

m0_64785232的博客 854

DFT知识点扫盲——DFT scan chain

实际在项目中synccell一般直接上ULVT,既然是SDF,就是带Scan接口的DFF,SN (set negtive)是低置位,RP(reset positive)是高复位,既没有SN也没有RP的就是无复位寄存器。1:定义:满足可测试性设计(DFT),将设计中所有的触发器连接到一条或者若干条链上,称为scan chain,将一个复杂的时序电路转换为简单的组合电路进行测试,这一步是在逻辑综合(DC)中实现。当SE=1当SI=1时,电路进入scan状态,当SI=0时,电路工作在normal状态。

笨蛋大乌龟的博客 4940

S速度曲线轨迹规划(普通变频位置闭环控制算法详细介绍+SCL代码)

位置控制用PD控制器,详细内容介绍请查看下面博客文章:PD控制器算法详细解读_RXXW_Dor的博客-优快云博客鉴于积分和微分在工程上的大量应用,这篇博文主要讲解工程上的如何求导f'(x),导数反映的是函数(信号)的变化率,牛顿也是在研究运动的时候提出了微积分的概念,我们知道反映位移变化的快慢程度是速度v(t),反映速度变化快慢程度的物理量是加速度(速度的变化率)。

RXXW_Dor的博客 3890

XHTML:非IE浏览器里对style.width赋值无效的问题

在做JSP页面时,调试div的高度的时候,在IE等浏览器里都已经测试通过没有任何问题,但是在Chrome、Mozilla、Firefox、Netscape里测试时问题就来了,我的多页面是在页面里用到了 iframe,这些 iframe 初始的 style.height 都是0,而在加载页面之后,iframe 就会自适应被加载的页面高度,我是通过 iframe.style.height=300 这样

MosMovon的专栏 1709

TypeError: ‘<=‘not supported between instances of ‘float’and ‘str‘解决方案

本文主要介绍了TypeError: '

weixin_43178406的博客 28万+

style.height和style.width等等的赋值方式(IE/FF/Chrome/Opera/Safari)

利用JavaScript给某个元素的高度style.height和宽度style.width赋值(或margin、padding),应当采用规范的方式。 许多朋友在IE下测试网页,例如: document.getElementById(”div1″).style.height=100;发现赋值成功,然而火狐(FF)却不生效,为何?   因为规范的赋值方式应该是带单位的:document.g...

kiino‘s Blog 912

SAP B1中文培訓教材_SDK

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

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

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

IE和firefox的Js区别

1. 对象问题 1.1 Form对象 现有问题: 现有代码这获得form对象通过document.forms("formName"),这样使用在IE 能接受,MF 不能。 解决方法: 改用 作为下标运算。改为document.forms["formName"] 备注 上述的改用 作为下标运算中的formName是id而name 1.2 HTML对象 现有问题: 在 I

wengman的专栏 833

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

前端面试锦集

基本面试: 做过最满意的项目是什么?项目背景?为什么要做这件事情?最终达到什么效果?你处于什么样的角色,起到了什么方面的作用?在项目中遇到什么技术问题?具体是如何解决的? 如果再做这个项目,你会在哪些方面进行改善? 基础扎实: IT行业,哪些发展好的同学都是具备扎实基础知识,如果理解计算机基础会更好,因为我们面临很多非前端计算问题的。 主动思考: 被动完成任务成长会很慢的,需要有自己的想法,而不是仅仅是完成任务的。 自动学习: 前端领域知识淘汰速度很快,需要经常学习新知识。 追溯深度: 遇到问题是多研究背.

Front小思的博客 6724

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

图片轮播切换

style.css #header{width:500px;text-align:center;line-height:35px;font-size:12px;color:#fff;background:#ccc;} #main{width:500px;height:340px;margin:auto;position:relative;border:1px solid #ccc;} #...

weixin_30687811的博客 106

CSS

1 CSS盒模型 标准盒模型和IE盒模型的区别: 在标准盒子模型中,width 和 height 指的是内容区域的宽度和高度。增加内边距、边框和外边距不会影响内容区域的尺寸,但是会增加元素框的总尺寸。 IE盒子模型中,width 和 height 指的是内容区域+border+padding的宽度和高度。 CSS3中引入了box-sizing属性,box-sizin...

weixin_44748964的博客 570

为啥你的height:100%不起作用?让高度百分比,height:100% 生效的3种方法.

让高度百分比,height:100% 生效的3种方法

Harley567 4284

JS DOM.style.height 取不到的情况 为空的情况

#hell{ display: inline-block; background:red; width:100px; height:100px; border:1px solid yellow; } var a = document.getElementById("hell").style.width; conso

银贝斯的专栏 9727

用javascript控制css中style.height和style.width时应注意px单位问题

JavaScript在ie中解析时,可以这样写: 1、document.getElementById('div').style.height=100;    //这样写以IE里会正确执行,把ID为div元素高改为100象素。 2、但是读的时候,alert(document.getElementById('div').style.height+10);    //这样将会出错,因为读取s

飞翔的熊blabla 3519

div.style.height div.height 区别

对,如果用原生的js: document.getElementById("div1").style.height 获取高度的话只能获取内嵌(行内)样式,也就是写在元素上面的样式,意思你用: document.getElementById("div1").style.height=“50px”; 或者在元素上: 设置了之后就可以用了,但是没有设置之前取不到!

飞翔的熊blabla 4465

html style的width不起作用

一、 有些元素的默认情况下没有长度属性的,所以在其style内指定width属性是不会起作用的。 应对措施:使其浮动,float:left/right,浮动的元素长度和宽带都默认是0的,需要指定长度和宽度。...

weixin_34146805的博客 2347
上一篇: JavaScript应用:Iframe自适应其加载的内容高度
下一篇: IE样式的expression与XML数据岛绑定有点冲突
meizz
博客等级 码龄24年 1644粉丝 23原创
评论 6
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值