手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >用JavaScript和注册表脚本实现右键收藏Web页选中文本
用JavaScript和注册表脚本实现右键收藏Web页选中文本
摘要:前两天在网上发现一个很好的站点,是用来做资料收藏的(http://wolf.360doc.com)。这个网站提供了这么一个功能,可以直接将你...

前两天在网上发现一个很好的站点,是用来做资料收藏的(http://wolf.360doc.com)。

这个网站提供了这么一个功能,可以直接将你选中的文字收藏起来,当时觉得很神奇的。后来研究了一下,发现用JavaScript和注册表脚本就可以实现这样的功能。

右键收藏页面代码如下(我的收藏页面命名为rightClick.jsp):

复制代码 代码如下:

<html>

<scriptLANGUAGE="JavaScript">

if(external.menuArguments)

{

varselText="";

varstrTitle=escape(external.menuArguments.document.title);

varstrURL=escape(external.menuArguments.location.href);

vardoc=external.menuArguments.document;

if((doc.selection.type=="None")||(doc.selection.type=="none"))

{

alert("请选中网页上欲保存的文字和图片后再收藏!");

}

else

{

selText=doc.selection.createRange().text;

if(selText=="")

{

alert("请选中网页上欲保存的文字和图片后再收藏!");

}

else

{

external.menuArguments.document.execCommand("Copy");

varobjChild;//Window

varreWork=newRegExp('object','gi');//Regularexpression

objChild=window.open("SaveMenu.jsp?title="+strTitle+"&url="+strURL,"objChild","toolbar=no,menubar=no,resizable=yes,location=no,status=yes,z-look=yes,alwaysRaised=yes,scrollbars=no");

if(!reWork.test(String(objChild)))

alert("文章收藏页面被拦截!rn请设定你安装的拦截弹出窗口软件,使当前页面不被拦截!");

}

}

}

</script>

</html>

文本显示页面代码如下(我的收藏页面命名为SaveMenu.jsp):

复制代码 代码如下:

<HTML>

<HEAD>

<title>网络收藏</title>

<scriptlanguage="JavaScript">

<>

</script>

</HEAD>

<bodyvLink="#261cdc"link="#261cdc"leftMargin="0"topMargin="5"onload="setTimeout('Preloader();',1000);">

<ptitle="网络收藏的文本框">网络收藏的文本框</p>

<textareaname="TextBox"id="TextBox"style="height:300px;width:100%;"></textarea>

</body>

</HTML>

注册表脚本如下:

复制代码 代码如下:

WindowsRegistryEditorVersion5.00

[HKEY_CURRENT_USERSoftwareMicrosoftInternetExplorerMenuExt]

[HKEY_CURRENT_USERSoftwareMicrosoftInternetExplorerMenuExtLocalhostTest]

@="http://10.1.1.19:8080/test/rightClick.jsp"

大家如果有兴趣可以自己试试!

【用JavaScript和注册表脚本实现右键收藏Web页选中文本】相关文章:

JavaScript实现将UPC转换成ISBN的方法

在JavaScript的正则表达式中使用exec()方法

javascript搜索框效果实现方法

JavaScript基于setTimeout实现计数的方法

javascript实现表格增删改操作实例详解

通过JavaScript脚本复制网页上的一个表格

JavaScript实现点击自动选择TextArea文本的方法

JavaScript实现广告的关闭与显示效果实例

Javascript高级应用:文件操作篇

JavaScript代码因逗号不规范导致IE不兼容的问题

精品推荐
分类导航