首页 > 代码库 > javascript URL实现简易书签
javascript URL实现简易书签
简介
在HTML中,我们可以将js嵌入到script标签中,可以嵌入到行内代码中,也可以嵌入到src(href)中。
后者称作javascript URL。该方式的URL格式固定:javascript:expression。
其中,expression字符串必须能够被解释器所解析执行,执行结果若为字符串,则会用该字符串覆盖当前
文档的内容,如果返回为undefined,则不会覆盖。。
为了防止当前文档被覆盖,我们常常在表达式前加 void 操作符,或者给表达式赋undefined值。
利用javascript URL,我们可以实现一个简单的书签(bookmarlet),功能是用百度搜索当前选中文字。
<a href=http://www.mamicode.com/‘javascript: var q; /*获取Selection对象*/ if(window.getSelection) q = window.getSelection().toString(); else q = document.selection.text; void window.open("http://www.baidu.com/s?word="+q); ‘>Search In Baidu</a>
虽然javascript代码有多行,但是解释器依旧会解析为一行。所以,行内的注释不能使用“//”,必须使用“/* */”。
javascript URL实现简易书签
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。