关于IHTMLElement2的ClientHeight和CurrentStyle.Height不一致的问题
2012-8-28 10:14:00来源:IE9\IE8
在用C#往网页中添加元素时发现,有些情况下,工作正常,有些情况下不正常,网上查了好些资料,但是没有找到问题如何解。
在线等待。。。
问题,给一个div设定一个固定的高度,大多数情况下其工作正常,对于部分网页,有问题。
// top 就是个普通的div IHTMLElement2 top = doc2.createElement("div") as IHTMLElement2; top.style.visibility = "visible"; top.style.left = rect.X + "px"; top.style.top = ly + "px"; top.style.width = rect.Width + "px"; top.style.height = "5px"; // 关键是这里有时候不起作用
对于以上的输出结果,在大多数网页下,正确的情况下:
show div, cb.style visibility = visible, left = 286px, top = 185px, width = 403px, height = 5px, border color =clientTop = 0,clientHeight = 5, currentSytle.Top=185px,currentStyle.bottom = auto,currentSytle.height=5px
在有些网页下,错误的输出结果如下:
show div, cb.style visibility = visible, left = 53px, top = 91px, width = 98px, height = 5px, border color =clientTop = 0,clientHeight = 18, currentSytle.Top=91px,currentStyle.bottom = auto,currentSytle.height=5px
这个问题好像和<!DOCTYPE html ....>头有些关系,对于两个出错的情况,也就是clientHeight!=style.Height的情况,都是因为该网页中没有定义DOCTYPE。
问题:如何针对这种没有定义DOCTYPE的网页,设置指定的ClientHeight大小?谢谢
-
Response.Redirect中文乱码,在win7+IE9下如果重定位的字符串长度超过1204字符,中文就会出现乱码;但是在XP和IE8下确是正常的,请问怎样解决。
2011-5-31 4:51:00<% ‘下属字符只要小于等于1204字符就不会有乱码,但是再添加一个字符,则所有的汉字在地址栏将是乱码。 strsms= http://116.54.138.64/ttt1.
ie在控制台修改文档的dom后保存为htm好像还是原始的网页
2012-9-19 22:55:00用的是ie9 具体是我在控制台里向页面添加了一些img,然后希望通过保存为“网页,全部”的方式把这些图片都保存到本地而不是一张张地手动另存为。 代码是这样的: function crea
IE9,窗口标题栏空着,为什么要这样呢?
2011-3-19 18:59:00装了IE9,感觉还是有些不太适应。收藏夹“五角星”按扭放在窗口右上角、没啥用的主页按扭占据显著位置,不符合IE用户的习惯了吧。窗口顶上标题栏,最小化、最大化、关闭三个按钮左边空荡荡的,岂不是浪费屏幕
升级为IE9,,同一分区根目录下出现两个同名的“收藏夹”
2011-3-22 12:43:00在升级为IE9前,已将“收藏夹”移到E:\.升级为IE9后,同一盘符E:\中出现两个同名的“收藏夹”,如图: 属性选项卡不同,而且,第二个收藏夹为空的。
ie 9 不能看小说网站上面图片格式的小说???
2011-3-19 17:58:00ie 9 不能看小说网站上面图片格式的小说??? 比如下面这个链接.... http://www.xiaoshuo5200.com/html/1/1557/692598.html
IE9 Pinned Site代码添加不成功
2012-1-5 11:08:00我按照微软提供的向导:http://buildmypinnedsite.com/wizard/zh-hans?WT.mc_id=ban-n-cn-dca-IE9Dec-CSDN ,生成JS代码:
关于IE9的下拉列表的问题。
2011-10-12 15:12:00在任何一个网站含有下拉列表的地方选择了一个选项后,一直卡住,无法显示选择的那个选项的相关网页,直到把此网站关闭了才恢复了正常,请问怎么解决这个问题? 比如这个。在随便选择选择下拉列表中的一项后都会一
怪了,ie9把vista的边栏日历干掉了
2011-3-21 22:25:00win7没问题,vista64/32都是这样,装了ie9,边栏的日历就死了。
其他程序无法正常调用IE9
2012-9-1 14:59:00win7下IE9可以通过图表正常打开,但点击其他程序的有效链接后IE9可以打开,但只显示空白页,无任何内容。例如点击QQ界面的图标后,IE9可以打开,但没有任何内容,地址栏也没有,这是怎么回事?已经
Ie9 Benachrichtigunsleiste
2011-9-27 23:26:00Wir haben ein Meldeamtsprogramm (verwendet Oracle jinitator Add-on im IE) das die Ausdrucke üb