用JavaScript和注册表脚本实现右键收藏Web页选中文本

前两天在网上发现一个很好的站点,是用来做资料收藏的(http://wolf.360doc.com)。
    这个网站提供了这么一个功能,可以直接将你选中的文字收藏起来,当时觉得很神奇的。后来研究了一下,发现用JavaScript和注册表脚本就可以实现这样的功能。
    右键收藏页面代码如下(我的收藏页面命名为rightClick.jsp):


代码如下:

<html> 
<script LANGUAGE="JavaScript"> 
if (external.menuArguments)  

  var selText = ""; 
  var strTitle = escape(external.menuArguments.document.title); 
  var strURL = escape(external.menuArguments.location.href);

var doc = 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");

var objChild;                           // Window 
        var reWork = new RegExp('object','gi'); // Regular expression 
        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("文章收藏页面被拦截!\r\n请设定你安装的拦截弹出窗口软件,使当前页面不被拦截!"); 
     } 
   }   
}  
</script> 
</html>

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


代码如下:

<HTML> 
 <HEAD> 
  <title>网络收藏</title> 
<script language="JavaScript">

<!-- hide me 
function Preloader() 

  var Editor1 = document.getElementById('TextBox'); 
  textRange = Editor1.createTextRange(); 
  textRange.execCommand("Paste");

}

--> 
</script>

</HEAD> 
 <body vLink="#261cdc" link="#261cdc" leftMargin="0" topMargin="5" onload="setTimeout('Preloader();',1000);"> 
 <p title="网络收藏的文本框">网络收藏的文本框</p> 
 <textarea name="TextBox" id="TextBox" style="height:300px;width:100%;"></textarea>     
 </body> 
</HTML>

注册表脚本如下:   


代码如下:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt]

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\Localhost Test] 
@="http://10.1.1.19:8080/test/rightClick.jsp"

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

(0)

相关推荐

  • JavaScript实现删除电脑的关机键

    纯属恶作剧(只对IE浏览器有效因为要调用ActiveX) <!-- E-mail:shyhero@outlook.com Author: dujianing 删除关机按钮 --> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"/> <title></title> <script type="text/javascript"

  • js读取注册表的键值示例

    复制代码 代码如下: <span style="font-size:18px">try { var shell = new ActiveXObject("WScript.Shell"); --读取注册表 var key = shell.RegRead("HKEY_CURRENT_USER\\Software\\AC3Filter\\equalizer\\Linear scale\\eq_freq_0"); -- 删除注册表 shell

  • JavaScript 注册表访问实现代码

    New Document function readRegedit(){ var obj = new ActiveXObject("WScript.Shell"); var s="HKLM\\SOFTWARE\\Microsoft\\MediaPlayer\\Installation Directory"; var sNic = obj.RegRead(s); alert(sNic); } [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

  • 使用js修改客户端注册表的方法

    复制代码 代码如下: try{                     var shell = new ActiveXObject("WScript.Shell"); //读注册表值var  key1  = shell.RegRead("HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Run\\eip"); //删除注册表项 shell.RegDelete("HKEY_CUR

  • javascript判断并获取注册表中可信任站点的方法

    本文实例讲述了javascript判断并获取注册表中可信任站点的方法.分享给大家供大家参考.具体分析如下: 判断可信任站点,首先要在注册表中找到可信任站点在注册表中的位置,如下: (1)域名作为可信任站点在注册表中的位置: HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\InternetSettings\\ZoneMap\\Domains\\ (2)IP作为可信任站点在注册表中的位置: HKCU\\Software\\Microsoft\\

  • 用JavaScript和注册表脚本实现右键收藏Web页选中文本

    前两天在网上发现一个很好的站点,是用来做资料收藏的(http://wolf.360doc.com).    这个网站提供了这么一个功能,可以直接将你选中的文字收藏起来,当时觉得很神奇的.后来研究了一下,发现用JavaScript和注册表脚本就可以实现这样的功能.    右键收藏页面代码如下(我的收藏页面命名为rightClick.jsp): 复制代码 代码如下: <html>  <script LANGUAGE="JavaScript">  if (extern

  • JavaScript修改注册表实例代码

    注册表有关安全设置项的说明: 注册表路径: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones 1.         Zones 项包含表示为计算机定义的每个安全区域的项.默认情况下,定义以下 5个区域(编号从 0  到 4): 值                   设置 ------------------------------ 0                 我的电脑

  • 详解JavaScript修改注册表的方法

    本实例主要通过WshShell 对象的相关方法实现.WshShell对象是WSH(WSH是Windows ing Host的缩写,内嵌于Windows操作系统中的脚本语言工作环境)的内建对象,主要负责程序的本地运行.处理注册表.创建快捷方式.获取系统文件夹信息及处理环境变量等工作. WshShell 对象的相关方法如表11.1所示. 本实例中主要应用了 RegWrite方法,下面将对该方法进行详细介绍. RegWrite方法用于在注册表中设置指定的键或值,其语法格式如下: WshShell.Re

  • VBS脚本使用WMI操作注册表的代码第1/2页

    oReg.CreateKey HKEY_LOCAL_MACHINE,strKeyPath oReg.SetExpandedStringValue HKEY_LOCAL_MACHINE,strKeyPath,strValueName,strValue    oReg.SetStringValue HKEY_LOCAL_MACHINE,strKeyPath,strValueName,strValue    oReg.SetDWORDValue HKEY_LOCAL_MACHINE,strKeyPat

  • 常见的注册表修改大全第1/3页

    <开始菜单及相关设置>  [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]  "NoRecentDocsMenu"=dword:00000001(隐藏开始->文档菜单)  "NoRecentDocsHistory"=dword:00000001(禁止将打开的文档存入历史记录)  "ClearRecentDocsOnExit&quo

  • vbscript 注册表脚本书写

    WScript.Echo "Enabling Kerberos Logging..." const HKEY_LOCAL_MACHINE = &H80000002 strComputer = "." Set StdOut = WScript.StdOut Set oReg=GetObject("winmgmts:{impersonationLevel=impersonate}!\\" &_  strComputer & &

  • 注册表REG文件全攻略—注册表使用全攻略之十五

    注册表REG文件全攻略-注册表使用全攻略之十五 1.何谓REG文件 REG文件实际上是一种注册表脚本文件,双击REG文件即可将其中的数据导入到注册表中.利用REG文件我们可以直接对注册表进行任何修改操作,它对注册表的操作可以不受注册表编辑器被禁用的限制,因此功能更为强大.灵活,另外,由于REG文件可以用任何文本文件编辑工具(例如记事本)进行修改,因此通过它对注册表数据进行修改后,如果发生错误,还可以通过改回REG文件中的数据后再导入,从而实现恢复操作,因此它又较之直接用注册表编辑器修改更安全,所

  • 我教你学之IE6.0性能注册表修改实例

    微软的IE浏览器大家一定都不陌生吧,虽然,许多用户现在都安装了MYIE.GOSURF等其它的浏览器,但是IE浏览器的地位在整个Windows系统中仍然至关重要,这点从卸载IE会带来的诸多麻烦中就可见一斑了.这里,让我们来看看如何使用注册表修改让您的IE6.0性能完全尽在掌握,让IE的功能也变得如此合适您自己的口味. ●给IE浏览器的工具栏选择背景图案: 通常IE浏览器的工具栏是没有背景图案的,通过Windows XP注册表的修改您可以给它加上背景图案,打开HKEY_CURRENT_USERSof

  • 利用远程注册表加强系统安全

    远程访问机器的注册表通常是令人皱眉的事情:毕竟,您想让其他人在您不知道的情况下查看您的注册表吗?但是,如果正确处理的话,这个过程可以成为抽取机器信息和识别您网络中潜在 漏洞的强大工具.在这里,Brian 运用他在 WebSphere Business Integrator Team 中的工作经验,描述了远程注册表访问如何允许您从多台机器中抽取信息 - 并且识别那些易受攻击的系统.本文还包括了代码样本. 在一个软件开发测试环境中,跟踪机器被证明是非常困难的,尤其是当机器的数量达到两位数的时候.在哪

  • 注册表收藏夹,你用好了吗

    IE有收藏夹,在Windows 2000/XP中,注册表也有一个收藏夹.利用这个收藏夹,我们可以快速定位到注册表中常用的分支. 1.添加与删除注册表项 先找到并选中一个要添加的注册表项,单击菜单"收藏夹→添加到收藏夹",在出现的对话框中为该注册表项输入一个直观的名称,"确定"之后该项即被添加到收藏列表中.要从收藏列表中删除不需要的注册表项,只需单击菜单"收藏夹→删除收藏夹",在出现的窗口中选中要删除的注册表项,单击"确定"即可

随机推荐