首页  »  网页设计教程  »  关于文摘插件提交表单的开发

关于文摘插件提交表单的开发

浏览数:共 539 次     评论:共 0 条     发布日期:2011-08-18     分类:asp

windows registry editor version 5.00

@="http://www.woiblog.com/usermanage/addblog.asp"

源文件如下:

<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title></title>
</head>
<body lang="zh-cn">
<form id=form1 action="user_post_blog2.asp" method="post">
<p>
<input type="hidden" name="title" id=title1>
<input type="hidden" name="url" id=url1>
<input type="hidden" name="js" id=js1>
<textarea id=content1 style="display: none" name="content"></textarea> </p>
</form>
</body>
</html>

var odoc = owin.document;
var titlestr;
var start, end;
var getzy;
start = end = -1;
titlestr = owin.document.selection.createrange().text;
for( var i = 0; i < titlestr.length; i++ )
{
if( start == -1 )
if( titlestr.charat( i ) == " " || titlestr.charat( i ) == " " )
continue;
else
start = i;
else if( 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;

{
odoc.images( i ).src = odoc.images( i ).src;
}


{
odoc.links( i ).href = odoc.links( i ).href;
}

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")%>
其它的照样子搬就是了!



上一篇:Access实用-自动替换数据库中的字符串
下一篇:ASP调用oracle存储过程