一段让我吃惊的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);
???

????? 因为从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

优快云技术中心层遇到select框时

HTML表单javascript验证通用模式

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

检测ctrl + alt + shift

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JCJC错别字检测-田春峰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值