如何将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调用 展开
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调用 展开
5个回答
展开全部
转换容易,但是你要明白,你的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>
<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>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在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>
<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>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
对于你的例子,只要把所有双引号用转义字符转义就行了:"改成\"
换行符改成<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>';
有什么不明白的再问好了
换行符改成<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>';
有什么不明白的再问好了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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("%>");
这个很简单的嘛,上面的代码就是转换后的
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
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你说的都是神马,
神马叫 吧ASP程序转换成JS格式
ASP在服务器端执行,JS是浏览器执行的好不....
怎么转?
楼上只是显示而已吧......
那不如直接写成HTML咯~~~~
纯2~~
神马叫 吧ASP程序转换成JS格式
ASP在服务器端执行,JS是浏览器执行的好不....
怎么转?
楼上只是显示而已吧......
那不如直接写成HTML咯~~~~
纯2~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询