专栏首页字根中文校对软件一段让我吃惊的javascript代码。(就两句) 发送键盘命令生成get set脚本。

一段让我吃惊的javascript代码。(就两句) 发送键盘命令生成get set脚本。

本文分2部分: 第一部分:

????在IE中拷贝文字到剪贴板,微软使用了2种剪贴板模式:字符模式和html模式。?如果我们从IE中选定一些内容拷贝到写字板,通常就丢掉了html的标签。如果你想得到html标签信息可以用下面的代码可以解决这个问题:(原理见这里) ??? javascript文件代码名称: ??? 只有两句: ?// 取得由右键上下文菜单选择的html格式内容 ?var selectedHtml=(external.menuArguments.document.selection.createRange()).htmlText; ?//??向剪贴板插入上面选择的数据 if(selectedHtml!= "") ??external.menuArguments.clipboardData.setData("Text",selectedHtml); ??? <!--//--><![CDATA[//><!-- <br />?// Get the selected Html source of the window object where the context menu item was executed<br />?var selectedHtml=(external.menuArguments.document.selection.createRange()).htmlText;<br />?// Set the clipboard with selected HTML, if there is any<br />?if(selectedHtml!= "")<br />??external.menuArguments.clipboardData.setData("Text",selectedHtml);<br /> //--><!]]> ????? 因为从IE中拷贝,所以为IE添加一个激活上面javascript教本的菜单,reg文件如下: REGEDIT4

[HKEY_CURRENT_USER/Software/Microsoft/Internet Explorer/MenuExt/Copy as &HTML] @="file://C://***.js"

?

做IE定制开发的文章,目前有两个人的文章值得看: 1、蒋晟 从csdn上可以搜索到。 2 、TechnoFantasy的专栏

有好资源,请大家推荐。

?

第二部分:

发送键盘命令生成get set脚本。

被get set搞的烦死了,又不想用宏(VB的),写了个脚本

new ActiveXObject("WScript.Shell").SendKeys("%{TAB}private " + WScript.Arguments(0) + " " + WScript.Arguments(1) + ";~~public " + WScript.Arguments(0) + " " + String.fromCharCode(WScript.Arguments(1).substr(0,1).charCodeAt(0) - 32) + WScript.Arguments(1).substr(1) + "~{{}~get~{{}~return this." + WScript.Arguments(1) + ";~{}}~set~{{}~this." + WScript.Arguments(1) + " = value;~{}}~{}}~");

整个一行,懒得格式了,存成****.js,存到path里,这样比较容易调用。

SG.js System.Collections.SortedList listBuffer

Alt + win,输入上面就可以了。

?

Implement Script Callback Framework in ASP.NET 1.x

Remote scripting Resource

javascript 1 FAQ 很经典

拷贝指定的网页内容到剪贴板

另外 我的 TroyKM? C#版本已经可以保存网页到本地文件了。 但是还不能保存用户选定的内容,上面的方法提供了一个解决思路,不知道大家有没有C#下,获得用户在IE中选定内容的其他方法。 VB下的版本,可以,可是我在C#下总没有成功

http://www.blogbus.com/blogbus/blog/diary.php?diaryid=312287

[讨论]一个奇怪的C程序 计算800位的pi

动态读取 f u n c t i o n loadContent(file){ ? var head = document.getElementsByTagName('head').item(0) ? var scriptTag = document.getElementById('loadScript'); ? if(scriptTag) head.removeChild(scriptTag); ? script = document.createElement('script'); ? script.src = file; ?script.type = 'text/javascript'; ?script.id = 'loadScript'; ?head.appendChild(script) }

?

javascript 3D?2

自制漂亮的select?

Do Not... DO NOT! Parse HTML with Regex's

activeUI

How can I make any control or DIV overlap the combo box

CSDN技术中心层遇到select框时

HTML表单javascript验证通用模式

我所看到的防网站内容拷贝的一些方法。

检测ctrl + alt + shift

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • linux下md5sum用法 (查看文件或字符串的md5值)

    MD5算法常常被用来验证网络文件传输的完整性,防止文件被人篡改。MD5 全称是报文摘要算法(Message-Digest Algorithm 5),此算法对任意...

    洗尽了浮华
  • 机器学习之决策树理论

    在决策树理论中,有这样一句话,“用较少的东西,照样可以做很好的事情。越是小的决策树,越优于大的决策树”。数据分类是一个两阶段过程,包括模型学习阶段(构建分类模型...

    用户1359560
  • 【转载】负采样算法

    任何采样算法都应该保证频次越高的样本越容易被采样出来。基本的思路是对于长度为1的线段,根据词语的词频将其公平地分配给每个词语:

    marsggbo
  • 数据结构与算法 -- 哈夫曼树思想与创建详解1

      给定n个权值作为n个叶子结点,构造一棵二叉树,若该树的带权路径长度达到最小,称这样的二叉树为最优二叉树,也称为哈夫曼树(Huffman Tree)。哈夫曼树...

    cMusketeer
  • Lyndon Word学习笔记

    定义:对于字符串\(s\),若\(s\)的最小后缀为其本身,那么称\(s\)为Lyndon串

    attack
  • 各种密码学算法的GUI编程实现(DES、AES、Present、扩展欧几里得算法、素性检测)

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.n...

    从入门到进错门
  • 【NLP CS224N笔记】Lecture 3 GloVe: Global Vectors for Word Representation

    可以很明显地看到该向量非常稀疏。常见的解决办法有两种:一是使用稀疏矩阵更新运算来更新矩阵\(U,V\)的特定的列向量。二是使用哈希来更新,即key为word s...

    marsggbo
  • AI 女性界的“扛把子”,凭一己之力迫使 NIPS 改名

    “计算机领域其实没有歧视,只是存在性别比例的差异罢了……”如果这种事件不放在台面上说,可能大家就这么想当然的认为了。

    刀刀老高
  • pyhanlp 共性分析与短语提取内容详解

    HanLP中的词语提取是基于互信息与信息熵。想要计算互信息与信息熵有限要做的是 文本分词进行共性分析。在作者的原文中,有几个问题,为了便于说明,这里首先给出短语...

    IT小白龙
  • Android绘制函数图象及正弦函数的介绍

    张风捷特烈

扫码关注云+社区

领取腾讯云代金券