我要把js的结果调用到asp代码里边然后做个减法!
js
<script src=' http://www.xxxx.com/a.asp?id=1'>
js里的源码var uid=500;
我试过这样写<%=(uid-100)%>,但是最后显示为"-100"
要如何写才能得到500-100这个结果呢?
我要把js的结果调用到asp代码里边然后做个减法!
js
<script src=' http://www.xxxx.com/a.asp?id=1'>
js里的源码var uid=500;
我试过这样写<%=(uid-100)%>,但是最后显示为"-100"
要如何写才能得到500-100这个结果呢?
不行吧,如果要让<%=(uid-100)%>得到400,那必须在本页面的form中写上
<input type='hidden' id='uid' name='uid'>
然后js中写上
var uid=500;document.getElementById("uid").value=uid;
然后把上面那个页面提交到另一个页面
<%
uid=request("uid");'通过request获得上个页面传过来uid
uid=uid-100
%>这样才能得到400,
必须得放在两个页面才行,同一个页面中asp代码中无法获取得到js的值
因为js是客户端脚本语言,asp代码是服务器端的,浏览的时候都是先执行asp代码再来执行js的
<% response.Write("<script type='text/javascript'>document.write(uid - 100)</script>") %>
js的结果实际上在客户端,asp只能接受提交的数据。意思是说,你必须通过form表单或者url带参数将uid的结果提交到服务器。
如你的例子看,是赋值,并非客户端产生的数据。如果只是同值可以这样写
<%uid=500%>
var uid=<%=uid%>;