4. 提供正确的Content-Type
要想让IE浏览器支持htc文件,需要一个有着text/x-component 字样的content-type 头部,否则,会忽视behavior 。绝大数web服务器提供了正确的content-type,但是还有一部分则有问题 。
如果您发现在您的机子上PIE方法无效,也就是htc文件这里指pie.htc文件无效,检查您的服务器配置,可能其需要更新到最新的content-type 。例如对于Apache,您可以在.htaccess文件中做如下处理:
复制代码代码如下:
AddType text/x-component .htc
但是,由于某种原因,您无法修改服务器配置(例如公用主机,或是空间服务商提供的服务器),您可以用一个PHP文件来间接调用htc文件 。我只要给你看下这个PHP文件的代码您就知道什么意思了,如下:
复制代码代码如下:
?php
header( ’Content-type: text/x-component’ );
include( ’pie.htc’ );
?
通过PHP文件来增加一个含有text/x-component字样的Content-type头,同时调用pie.htc文件 。
关于上面所示的php文件,您可以狠狠地点击这里:pie.php(右键[目标|链接另存为]),或者您可以直接新建一个php文件,把上面的两行代码复制进去 。或者在本文提供的原始打包资源的wrappers文件夹里面也有此php文件,不过名称是大写的 。
如果您使用上述php文件,您需要将pie.php和pie.htc放在同一个文件夹目录下,同时CSS中的behavior写法应该是:
复制代码代码如下:
behavior: url(pie.php);
以上为一些常见的主要的问题,当然,在复杂的页面情况下,还会有其他意想不到的情况,这里,祝您好运了!
推荐阅读
- 怎样让你大A的敏感信息保密
- CSS对IE6、IE7、IE8支持详细的易用的参考
- 如何让div+css兼容ie6 ie7 ie8 ie9和FireFox Chrome等浏览器
- 让你的网站IE8浏览自动用IE7兼容模式
- 让5140待机时出现三个钟
- 让手机外放增加200%以上
- 7个IE9简单小技巧 让您用起来更顺手
- 美图秀秀APP让图片变高清的方法步骤
- 抛开嗅探工具让IE9捕获视频地址下载
- 如何让你的软件显示在程序栏里面