asp 中调用 JS的变量

asp 中调用 JS的变量,第1张

因为asp是在服务器端运行,而js是在浏览器端运行的,所以当服务器在解析asp脚本的时候无法调用js变量

要想在asp中使用js的变量,只能通过传参的方式传递给服务器,例如

<script type="text/javascript">

function getUrlParms(code){

var reg = new RegExp("(^|&)"+ code +"=([^&])(&|$)");

var r = windowlocationsearchsubstr(1)match(reg);

if(r!=null)

return unescape(r[2]);

return null;

}

<%

if RequestQueryString("id") = "" then

%>

var id = getUrlParms("code");

locationhref = locationhref + "id=" + id;

<%

else

responseRedirect "/download=" & RequestQueryString("id")

end if

%>

</script>

可以检索request对象的servervariables集合的各个属性。

客户端的用户名,是不是指登录OS的用户名?

我想应该是安全方面的原因,servervariables集合中虽然了logon_user及remote_user两个关联用户的属性,但都为空。

如果没有特别需要,可改用IP地址来记录。以下是取得IP地址的方法。

1服务器端IP: requestservervariables("LOCAL_ADDR")

2客户端IP: requestservervariables("REMOTE_ADDR")

ASP是在服务器端执行的,JS是在浏览器端执行的,所以ASP想要取得JS中的值,一定要有“提交”的过程。通过ajax,jquery,表单,都可以提交。也可以用img或iframe等元素产生一个请求达到提交的目的。

例如:

<img src="" width=1 height=1 id="tu" />

<script>

documentgetElementById("tu")src="xxaspi=" + i ;

</script>

可以在xxasp里面用i=request("i") 取得i变量的值。

<!--#include file="1asp"-->

<%

responsewrite name

%>

或者

<!--#include file="1asp"-->

<%=name%>

因为asp程序是包括在<%%>里面的,望采纳

<script src="js/jquery-152minjs" type="text/javascript"></script>

<script type="text/javascript">

$(function() {

$post("CacheDemoaspx", { "strWidth": windowscreenwidth,"strHeight":windowscreenheight }, function(data, status) {

if (status == "success") {

}

});

});

</script>

以上就是关于asp 中调用 JS的变量全部的内容,包括:asp 中调用 JS的变量、用asp实现页面加载的时候就获取客户端的用户名并且插入数据库,重点是我怎么能在asp中获取这个变量呢、在asp中怎样获取js的值,并且赋值给变量。 <script> function city(){ var i=123; }</script>等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9533289.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存