网页在IE6中不能打印之谜
作者:荆棘鸟 来源:荆棘鸟's Blog 时间:2008-12-12 13:08:00
遇到一个很奇怪的现象,在给页面添加“打印”按钮时,发现网页在IE6下居然不能打印,弹出一个对话框,遇到脚本错误。
查看错误详细:定位到 url:res://C:\WINDOWS\system32\shdoclc.dll/preview.dlg ,而这个文件正是IE6 的打印功能模块。
经测试,网页在IE7和Firefox浏览器打印和打印预览都正常,唯独IE6出错,再试试其它页面,主页、栏目页在IE6中打印也正常,只有内容页在IE6中打印出错。
看来不是IE6程序的问题,应该是页面代码出问题了。于是层层剥离页面代码,终于定位到问题代码所在位置。
<div class="msg" id="tags">
<h2>关键词: {$GetArticleKeyWord}</h2>
</div> <!-- #tags -->
正是这段代码导致IE6打印出错,一眼扫去,没看出毛病,代码好象没什么问题,其实问题在于这里的id="tags",“tags”这个名称大概与IE6打印模块保留关键字相冲突,所以会出现出错提示,造成网页不能打印的情况。
把这个CSS换了一个名字就一切正常了,比如换成这样:“tag”。
所以,如果遇到网页不能打印的现象,记得看看html自定义属性命名可有问题。网页浏览器兼容,除了页面布局,也要考虑CSS命名是否兼容。
标签:打印,ie6,浏览器,错误
0
投稿
猜你喜欢
MySQL Order By语法
2011-01-04 19:58:00
ASP ajax分页教程一
2011-04-10 10:51:00
asp,php 和 jsp 比较 之我见
2007-08-10 13:35:00
通用的下拉菜单__用DL\\DD\\DT解决无法遮住select的问题
2008-07-28 13:28:00
特效代码:弹出一个淡入淡出的提示框
2008-05-22 17:11:00
请问[\\u4E00-\\u9FA5]是什么正则表达式码
2009-07-10 13:10:00
教你轻松学会SQL Server记录轮班的技巧
2009-02-19 17:38:00
SQL Server中Update的用法
2008-12-29 13:57:00
轻松处理Dreamweaver段落缩进
2007-11-17 07:53:00
何处安放的Loading
2011-08-10 19:11:20
CSS用relative和absolute实现的图片定位效果
2008-10-06 21:37:00
jquery弹出层背景变暗 Lee dialog
2008-08-18 13:11:00
QQ在线客服网页代码大全
2008-01-17 18:28:00
ASP中将Excel数据导入到Access
2009-02-02 09:15:00
用Asp+XmlHttp实现RssReader功能
2008-07-09 12:20:00
巧用Dreamweaver4文件库更新网站
2007-02-03 11:31:00
asp如何获知Connection对象更多的信息?
2009-11-23 20:53:00
CSS实现DIV完美垂直居中(支持多浏览器)
2007-08-13 09:21:00
ORACLE数据库事务隔离级别介绍
2012-10-07 10:43:36
手机网站开发必修课[2009总结版]
2010-01-05 17:02:00