最近用Opera浏览起点中文网,当进入分类页面或其他频道页面时,页面的布局很混乱,其情形就像是没有正确载入CSS。一般这种情况可能是由于使用了广告过滤,其中某个规则导致页面样式无法载入,比如前段时间出现的贴吧页面混乱的问题。但这次起点的问题又有所不同,即使把广告过滤取消也照样混乱。
打开起点分类页面的源代码,在“<head>”和“</head>”之间找到如下这行代码:
<base id="ctl00_MainBase" href="http://www.qidian.com"></base>
把其中的“href="http://www.qidian.com"”删掉,然后点击源代码界面左上角的“应用更改”按钮,你会发现刚才混乱的分类页面正常了。那么这是什么原因呢?
<base>标签的作用是为页面上的所有链接规定默认地址,页面中的样式文件和脚本文件会按照这个指定的地址进行加载。起点分类页面或其他频道页面并不是以“www.qidian.com”开头,而是以诸如“xuanhuan.qidian.com”的二级域名方式开头,起点网站的开发者们考虑到样式文件和脚本文件路径的统一性,全部指定默认地址为“www.qidian.com”。Opera在这里似乎出了问题,如果以当前页面的域名作为默认地址载入样式文件则正确,而以顶级域名的方式载入则产生错误。
对于起点网站这个问题,我写了一个脚本,只要将脚本文件放入指定的脚本目录就行,方法如下:
1、如果你已经试用了Javascript文件夹,直接将下载的脚本文件“qidian_fix.js”解压到该文件夹。
2、如果还没使用脚本,请在Opera的配置文件目录或者安装目录新建一个名为“script”的文件夹,然后在Opera中打开首选项,依次选择:高级-内容,点击右侧的“Javascript选项”按钮,选择Javascript文件夹,指向刚才新建的“script”的文件夹。最后把“qidian_fix.js”解压到该文件夹。
3、关闭Opera并重新打开,浏览起点网页测试效果。
脚本下载:修复起点页面混乱.zip
文章评论(7)
额,还没用过opera~
@象牙塔 你可以试试,不过D4主题跟Opera有点不兼容,特别是后台进行D4主题设置的时候可能导致内容重复多次。
只用火狐
以前试过用OPERA这个,不怎么好用,就删除了
@lajiz 这个就看个人喜好了。
这个可以有,不错OP毕竟还是少数,CHROME + FIREFOX + IE 表示无压力
@吾乐吧软件站 Opera兼容性问题的根结在于市场占有率太低,多数网站不会用Opera进行深入测试。