关于Opera浏览起点网站出现布局混乱问题的解决方法

2012/11/17 7 条评论 8.91k 次阅读 0 人点赞

最近用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~

    2012/11/23
    • 渺孤鸿

      @象牙塔 你可以试试,不过D4主题跟Opera有点不兼容,特别是后台进行D4主题设置的时候可能导致内容重复多次。

      2012/11/24
  • Musk

    只用火狐

    2012/11/19
  • lajiz

    以前试过用OPERA这个,不怎么好用,就删除了

    2012/11/19
    • 渺孤鸿

      @lajiz 这个就看个人喜好了。

      2012/11/19
  • 吾乐吧软件站

    这个可以有,不错OP毕竟还是少数,CHROME + FIREFOX + IE 表示无压力

    2012/11/19
    • 渺孤鸿

      @吾乐吧软件站 Opera兼容性问题的根结在于市场占有率太低,多数网站不会用Opera进行深入测试。

      2012/11/19
  • 点击发消息