如何将ASP程序转换成JS格式在HTML调用

如何将ASP程序转换成JS格式在HTML调用asp程序牵扯到用户积分!比如:<%dimuseruser=request("user")dimrs,sqlsetrs=ser... 如何将ASP程序转换成JS格式在HTML调用
asp程序牵扯到用户积分!
比如:
<%
dim user
user=request("user")
dim rs,sql
set rs=server.createobject("adodb.recordset")
sql="select TOP 1 jf from AosQzone_Cn_Link where user='"&user&"'"
rs.open sql,conn,1,2
If not rs.eof then
rs("jf")=rs("jf")+1
rs.update
end if

rs.close
set rs=nothing
%>
我要的是远程调用。比如baidu.com/1.js 在qq.com调用
展开
 我来答
362366724
2010-12-23 · TA获得超过2498个赞
知道小有建树答主
回答量:784
采纳率:0%
帮助的人:904万
展开全部
转换容易,但是你要明白,你的HTML页面是不支持ASP的,所以你即使调用了写成js格式的ASP代码,但是实际上还是需要执行ASP代码,所以,你只有把HTML页面改成ASP格式后,才能用script src="xxx.asp"></script>调用xxx.asp页面,xxx.asp页面这里我给你转换了,如下;
<script language="JavaScript">
<!--
document.writeln("<%");
document.writeln("dim user");
document.writeln("user=request("user")");
document.writeln("dim rs,sql");
document.writeln("set rs=server.createobject("adodb.recordset")");
document.writeln("sql="select TOP 1 jf from AosQzone_Cn_Link where user='"&user&"'"");
document.writeln("rs.open sql,conn,1,2");
document.writeln("If not rs.eof then");
document.writeln("rs("jf")=rs("jf")+1");
document.writeln("rs.update");
document.writeln("end if");
document.writeln("");
document.writeln("rs.close");
document.writeln("set rs=nothing");
document.writeln("%>");
//-->
</script>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dbcnnet
2010-12-23 · TA获得超过204个赞
知道小有建树答主
回答量:575
采纳率:50%
帮助的人:425万
展开全部
在HTML后缀的页面里,可以用AJAX来调用动态脚本文件,例如
<script language="javascript" type="text/javascript" src="userjf.asp?user=zhansan"></script>
在userjf.asp里的代码要改为JS可以执行的代码,你的代码只是对JF进行累加并更新数据库,因此可以用AJAX类调用ASP文件,网上有ASP的AJAX类,可以参考一下
最新版下载地址为:
http://code.google.com/p/ajax-request/downloads/detail?name=AJAXRequest_v0.8.10p5.zip&can=2&q=
该作者目前就职于淘宝网,呵呵

<script src="ajaxrequest.js"></script>
<script>
ajax = new ajaxrequest();
ajax.post("userjf.asp?user=zhansan")
</script>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lccqj50
2010-12-24 · TA获得超过192个赞
知道答主
回答量:296
采纳率:0%
帮助的人:227万
展开全部
对于你的例子,只要把所有双引号用转义字符转义就行了:"改成\"
换行符改成<br/>
尖括号不需要转义

字符串要定义在一行上,或者使用+拆分成多行。
原文内容:
<div id="dictaudio">
测试文章内容</div>
下面是转换后的内容,换行符已经换成<br>了,楼主贴图里面的换行符也要这样处理:
var s = "<div id=\"dictaudio\"><br>测试文章内容</div>";
或者外面使用单引号,里面的双引号就不用转义了:
var s = '<div id="dictaudio"><br>测试文章内容</div>';
又或者觉得字符串写在一行上太长,可以使用+号拆开:
var s = '<div id="dictaudio">‘
+ '<br>测试文章内容</div>';
但是不能把字符串直接从中间分成两行来写,下面的是错的:
var s = '<div id="dictaudio">
<br>测试文章内容</div>';
有什么不明白的再问好了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c1f644cca
2010-12-23 · TA获得超过907个赞
知道小有建树答主
回答量:1126
采纳率:0%
帮助的人:742万
展开全部
document.writeln("<%");
document.writeln("dim user");
document.writeln("user=request(\"user\")");
document.writeln("dim rs,sql");
document.writeln("set rs=server.createobject(\"adodb.recordset\")");
document.writeln("sql=\"select TOP 1 jf from AosQzone_Cn_Link where user=\'\"&user&\"\'\"");
document.writeln("rs.open sql,conn,1,2");
document.writeln("If not rs.eof then");
document.writeln("rs(\"jf\")=rs(\"jf\")+1");
document.writeln("rs.update");
document.writeln("end if");
document.writeln("");
document.writeln("rs.close");
document.writeln("set rs=nothing");
document.writeln("%>");

这个很简单的嘛,上面的代码就是转换后的

参考资料: http://www.wqlm.net

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
鋇遺輞锝過紶
2010-12-23 · TA获得超过950个赞
知道大有可为答主
回答量:2125
采纳率:0%
帮助的人:1088万
展开全部
你说的都是神马,
神马叫 吧ASP程序转换成JS格式
ASP在服务器端执行,JS是浏览器执行的好不....
怎么转?

楼上只是显示而已吧......

那不如直接写成HTML咯~~~~

纯2~~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式