ASP教程之关于文摘插件提交表单的开辟
Windows本身的所有问题都会一成不变的也累加到了它的身上。安全性、稳定性、跨平台性都会因为与NT的捆绑而显现出来;实例:详细功效见“我爱博客(http://www.woiblog.com)”里有相干利用先容!1,要完成的功效就是在扫瞄器加一个右键快速体例提交所选的网页或图片内容!实例使用在博客程序里,就是在你已上岸的情形下,扫瞄网页时看到对照好的旧事或图片!你就能够选中内容--》点右键呈现“到场我的网摘”,这时候就会弹出一个IE窗口,主动将网页题目到场表单的对应题目内容,及选中内容到场响应内容项,另有援用网址等!
2,如今我们来看一下这个功效怎样完成的!
起首我们用文本编纂器写进:
WindowsRegistryEditorVersion5.00
@="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来写程序就可以说自己高档了 运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。 ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。 因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。 下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。 运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。 尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。 他的语法和设计思路和VB完全相同,导致很多ASP的书都留一句“相关内容请参考VB的相关教材....”更糟糕的是,相当多的ASP教程混合了Javascript,VBscript等等脚本语言,搞的初学者。 ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。
页:
[1]