前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >一段让我吃惊的javascript代码。(就两句) 发送键盘命令生成get set脚本。

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

作者头像
田春峰-JCJC错别字检测
发布2019-02-14 14:55:41
9570
发布2019-02-14 14:55:41
举报
文章被收录于专栏:字根中文校对软件

本文分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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2004年08月02日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 发送键盘命令生成get set脚本。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档