在IE里,选定页面上的单词查询在线词霸的快捷方式

你有没有遇到过需要在线查询英文单词,但机器上没装电子词典,有懒得经过在线词典网站的主页去查询的时候呢?如果有,这里有个简洁的办法来简化这个查询的步骤。以下代码只在IE中测试过,回头看看FF是不是也行……

实现步骤:
1. 打开IE,任意创建一个新的书签。
    例如说,我是打开IE,来到空白页。在菜单里选[收藏]->[添加到收藏夹...]->[确定]
2. 在菜单的[收藏]里,找到刚创建的书签,点击鼠标右键->[属性],打开这个快捷方式的属性
3. 在属性的URL栏里的内容替换为下面代码(复制粘贴即可):
javascript:Qr=document.selection.createRange().text;if(!Qr){void(Qr=prompt(' 请输入要查询的单词...',''))};if(Qr){void(window.open('http://dict.iciba.com/'+escape(Qr)+'/'))}

4. (可选)在属性里也可以编辑该快捷方式的名字。

完成,在属性窗口按确定来保存修改。

使用方法:
1. 任意打开一个页面,拖曳选中一个单词(最好是英文的单词...)。例如说word。
2. 点击刚创建的那个快捷方式,然后……
3. 看到了新弹出的窗口里在线版词霸对刚才选定的单词的解释。

成功 ^ ^
Have fun!

===============================================================

更新:
刚才Millardo告诉了我另一段有趣的脚本,可以用在dict.cn上。比上面说的方法更强悍:
javascript:void((function() {var element=document.createElement('script'); element.setAttribute('src', 'http://dict.cn/hc/init.php'); document.body.appendChild(element);})())

把这段代码直接复制到浏览器的地址栏里,按回车确认。然后划词翻译就启动了。
不会弹出新窗口,没有心理负担!
……XD

================================================================

要在汉典上查询汉字字典也一样简单……同样的代码,换个地址:
javascript:void((function() {var element=document.createElement('script'); element.setAttribute('src', 'http://www.zdic.net/tools/zih.asp'); document.body.appendChild(element);})())

(这段代码来自 汉典官网

================================================================

按道理说下面这段代码对应词霸在线版应该也是可以的,不过为什么总是没反应呢……莫非写错了?
javascript:void((function(){ var element=document.createElement('script'); element.setAttribute('src', 'http://hy.iciba.com/hy.js'); element.setAttribute('language', 'javascript'); element.setAttribute('type', 'text/javascript'); element.setAttribute('charset', 'UTF-8'); document.body.appendChild(element);})(); (function(){var element=document.createElement('script'); element.setAttribute('type', 'text/javascript'); var text=document.createTextNode('KSHY.config.cType=1;KSHY.init();'); element.appendChild(text); document.body.appendChild(element);})();)


对应的是 金山词霸官网提供的代码:
<!-- 
  金山词霸网页划词-代码开始
  编码:UTF-8
  获取代码:http://www.iciba.com
  Copyright 2007 Kingsoft Corp.
-->

<span id="kshy_switch"></span>
<script language="javascript" type="text/javascript" src="http://hy.iciba.com/hy.js" charset="UTF-8"></script><script type="text/javascript">KSHY.config.cType = 1;KSHY.init();</script>
<!--金山词霸网页划词-代码结束 -->

你可能感兴趣的:(JavaScript,浏览器,IE,asp.net,金山)