Skip navigation.

极湖

无不用其“极”

Posts tagged with "opera"

console.log Everywhere

, , ,

console.log 原先是 Firefox 的“专利”,严格说是安装了 Firebugs 之后的 Firefox 所独有的调试“绝招”。

这一招,IE8 学会了,不过用起来比 Firebugs 麻烦,只有在开启调试窗口(F12)的时候,console.log 才能出结果,不然就报错。

今天看到 Opera 也有个叫 dragonfly 的东东,用这东西查看 DOM,已经可以和 Firebug 媲美,然而还是不能用 console.log。于是有人就提供了这样两句代码:

window.console = window.console || {};
console.log || (console.log = opera.postError);


经测试,以上代码好使。

至此,Firefox/IE/Opera 都能用上 console.log 了。

当然,IE 和 Opera 下的 console.log 比起 Firebugs 原创的 console.log,还是太过简单,比如参数是 Object 或者数组就没有进一步的显示功能。

first-letter: Opera 的 Bug ? 还是 jQuery 的 Bug ?

, ,

在做逐句播放的《论语》过程中,发现在 Opera 下有一个明显的缺陷:更新段落标题的时候,开头的大字不随着更新。

这个网页用CSS实现了一个开头字(字母)下沉的效果,CSS 是这样写的:
.item .title:first-letter {
  display:block;
  float:left;
  font-size:2.4em;
}

刚开始的显示没有问题,然而在更新内容的时候,第一个字没有跟着变,显示的一直是“论”字。

同样的代码,在 Firefox 2.0 和IE 7 下没有问题。在网上找了一下,没找到针对 Opera 解决办法,因此我想,这可能是 Opera 的 Bug 吧?如果不是 Opera 的 Bug,那就是 jQuery 的 Bug,两者必居其一。

有了以上的指导思想,问题也就基本上解决了。最后的笨办法是: 换标题的时候,先 removeClass,再 addClass。代码如下:
$("#chapter_title").html('新标题');
$("#chapter_title").removeClass('title');
$("#chapter_title").addClass('title');

这一次,Opera 和 IE 下正常,Firefox却不干了,更新标题的时候,所有的文字都不显示,这可有些恼人。还好,稍微调整了一下 HTML,就 OK 了。

关于访问统计的一些感想

, ,

最近 Opera 的空间有一些小改动,其中之一,就是把访问统计交给了 Hitlinks.com,依我看来,这应该是商业上的合作。

Hitlinks.com,感觉上要比 Opera 的访问计数要强一些,尽管是免费用户,也能知道最近的访问来源(还有地图的标注),另外还有当天、当周、当月和当年的访问计数,统计内容包括 Page View 和 Unique Visitor(总数和平均数),而原先的 Opera 访问统计只提供一个笼统的总数。

Google Analytics 相比,Hitlinks.com 似乎还差一些火候,如果 Opera 的 Blog 准许插入 JavaScript,我想更多的人会使用 Google Analytics,我想也正因为这样,Hitlinks.com 才找到了商机。

看了几天的统计数据,发现:
  • 访问来源地主要是台湾、香港、日本。近期来自大陆的访问几乎没有,只有极少的访问来自北京、天津,估计是绕过墙了。
  • 访问链接主要来自 Google 的搜索结果,看来 Google 对 Opera 很友好,也可以说是 Opera 对 Google 很友好。

真的希望有一天中国大陆重新开放 Opera 的访问,其实,不论哪一个空间,即便是国内的,也难免有“不和谐”的声音,相对来说,Opera 的空间已经很干净了,也可能是看的少吧,我实在找不到封锁My Opera的原因。

Opera空间改版了

今天过来一看,哎呀变了,My Opera!

我看到Opera给我们带来一个全新的SNS(Social Networking Service)。

界面更加人性化,我喜欢。

My Opera 的密码似乎有问题

密码突然实效,输入邮件地址,能取得新的密码。

似乎谁都可以取得别人的密码,这个,到底是怎么回事?

Read more...

秘技:用 CSS 汉化 Opera 的 Blog

, ,

选择 Preference -> custom style sheet。

输入 CSS 代码:
/* 社区工具条 */
#community a#oc > span { content: "Opera社区"; }
#community a#oc + a { content: "帮助"; }
#community a#oc + a + a { content: "设置"; }
#community a#mess { content: "消息"; }
#community a#logout { content: "(退出)"; }
#community a#login { content: "(登录)"; }
#community a#signupnow { content: "(注册)"; }

/* 菜单 */
#menu_blog a { content: "博客"; }
#menu_archive a { content: "归档日志"; }
#menu_albums a { content: "照片"; }
#menu_links a { content: "链接"; }
#menu_friends a { content: "朋友"; }
#menu_about a { content: "关于我"; }
选择 Preference -> custom style sheet,在“Enter CSS:”下输入

/* 登录窗口 */
form#toplogin div#loginbox > a { content: "(注册)"; }
form#toplogin div#loginbox > a + a { content: "(忘记密码)"; }
form#toplogin div#loginbox input#forum-username + label > b { content: "用户名:"; }
form#toplogin div#loginbox input#forum-password + label > b { content: "密码:"; }
form#toplogin div#loginbox input#rememberme + label  { content: "保持登录状态"; }

/* 侧栏 */
#side div#qp > h2  { content: "个人档案"; }
#side div#qp .pad > dl > dt  { content: "姓名:"; }
#side div#qp .pad > dl > dt + dd + dt { content: "地点:"; }
#tagcloud > h2  { content: "标签"; }

/* 页脚 */
div#footer a#get { content: "开启自己的博客"; }
div#footer a#get + a { content: "Opera社区"; }
div#footer p a#o { content: "Opera社区"; }

/* 文章 */
div#firstpost p.sticky { content: "☆受关注的文章☆"; }
p.editthis strong > a { content: "编辑这篇文章"; }

/* 朋友 */
p#friendmenu > a { content: "邀请朋友"; }
p#friendmenu > a + a { content: "朋友列表"; }
p#friendmenu > a + a + a { content: "朋友圈"; }
div#myfriends > h2 { content: "我的朋友"; }


选取“Use my custom style sheet together with the current theme”,点“Save”就OK了。

* Opera下中文正常显示,IE和Firefox下似乎不行。
December 2009
S M T W T F S
November 2009January 2010
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31