|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
Windows本身的所有问题都会一成不变的也累加到了它的身上。安全性、稳定性、跨平台性都会因为与NT的捆绑而显现出来;实例:详细功效见“我爱博客(http://www.woiblog.com)”里有相干利用先容!
1,要完成的功效就是在扫瞄器加一个右键快速体例提交所选的网页或图片内容!实例使用在博客程序里,就是在你已上岸的情形下,扫瞄网页时看到对照好的旧事或图片!你就能够选中内容--》点右键呈现“到场我的网摘”,这时候就会弹出一个IE窗口,主动将网页题目到场表单的对应题目内容,及选中内容到场响应内容项,另有援用网址等!
2,如今我们来看一下这个功效怎样完成的!
起首我们用文本编纂器写进:
WindowsRegistryEditorVersion5.00
[HKEY_CURRENT_USERSoftwareMicrosoftInternetExplorerMenuExt]
[HKEY_CURRENT_USERSoftwareMicrosoftInternetExplorerMenuExt将此页加到我的网摘]
@="http://www.woiblog.com/UserManage/addblog.asp"
。另存为.REG文件,即写进注册表项增加右键菜单
http://www.woiblog.com/UserManage/addblog.asp为处置页
源文件以下:
<html>
<head>
<metaHTTP-EQUIV="content-type"CONTENT="text/html;charset=utf-8">
<title></title>
</head>
<bodylang="zh-CN">
<formid=form1action="User_Post_Blog2.asp"method="post">
<P>
<inputtype="hidden"name="title"id=title1>
<inputtype="hidden"name="url"id=url1>
<inputtype="hidden"name="js"id=js1>
<TEXTAREAid=content1style="DISPLAY:none"name="content"></TEXTAREA></P>
</form>
</body>
</html>
<scriptlanguage="Javascript">
varoWin=external.menuArguments;
varoDoc=oWin.document;
vartitlestr;
varstart,end;
vargetzy;
start=end=-1;
titlestr=oWin.document.selection.createRange().text;
for(vari=0;i<titlestr.length;i++)
{
if(start==-1)
if(titlestr.charAt(i)==
||titlestr.charAt(i)==)
continue;
else
start=i;
elseif(titlestr.charAt(i)==
||titlestr.charAt(i)==)
{
end=i;
break;
}
}
if(start!=-1&&end!=-1&&start<end)
form1.title1.value=oDoc.title;
else
form1.title1.value=oDoc.title;
for(vari=0;i<oDoc.images.length;i++)
{
oDoc.images(i).src=oDoc.images(i).src;
}
for(vari=0;i<oDoc.links.length;i++)
{
oDoc.links(i).href=oDoc.links(i).href;
}
form1.url1.value=oDoc.URL;
getzy=oDoc.selection.createRange().text;
form1.js1.value=getzy.substr(0,250)+"...";
form1.content1.innerText=oWin.document.selection.createRange().htmlText;
form1.submit();
</script>
信任良多人都看懂了,下面是一个一般的表单,上面是一个script,关头还鄙人面
oDoc.title网页题目
oDoc.URL网页地点
getzy=oDoc.selection.createRange().text;以文本体例获得所选的内容
form1.js1.value=getzy.substr(0,250)+"...";获得前250个字符,之…停止,作为简介
form1.content1.innerText=oWin.document.selection.createRange().htmlText;HTML体例获得所选内容
form1.submit();主动提交表单到FORM里的ACTION即:User_Post_Blog2.asp
到这里已做到了信息的猎取!以后就是一般的ASP表单处置了!
像题目的VALUE就用value=<%=request("title")%>
别的的还是子搬就是了!
出处:第五收集(http://www.d5web.com)转载请说明
国内有些大的CRM厂商的ASP就写得不错.无论是概念还是它里面用JAVASCRIPT的能力.并不是说现在的程序员用了ASP.NET来写程序就可以说自己高档了 |
|