
正文
asp引用javascript变量 如何用javascript来写asp中的脚本
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
asp调用js里的变量
1、ASP里当然不能直接使用JS的变量,两者是完全不同的东西,运行环境和解析器都不同。你把改成试试。
2、ASP是在服务器端执行的,JS是在浏览器端执行的,所以ASP想要取得JS中的值,一定要有“提交”的过程。通过ajax,jquery,表单,都可以提交。也可以用img或iframe等元素产生一个请求达到提交的目的。
3、所以,只要你的script标签里加上这一属性,那么这段JS脚本就不会被发送到客户端,而是在服务器里连同ASP一起运行。这个时候,你的ASP脚本就可以直接调用这段JS脚本的函数及变量。
相关问答
Q1: 如何在javascript中引用asp变量
javascript是前台代码 asp是后台代码 asp中的变量可以在后台输出到HTML里送给前台 但前台(客户端)的数据必须提交才能赋值给后台(服务器)请将deparmentid变量以form或ajax的方式提交到后台服务器,ASP变量才能得到值。
是这样做的,在asp这里: 而在js那边:location.href=lmsg.asp?id=%=trim(request(“jsid”))%这样做出来的结果就是,获取的asp变量根本用不上的。
location=page.asp?id=+i 然后在page.asp页里面来获取这个值。 dim i i=request(id) 这样你就可以使用变量i的值了。以上就是最普通的传值方式。
onclick=location.href=admin.asp?uname=%=session(ss1)%&pwd=%=session(ss2)%这样写就可以了。
可以实现网页模块化,以后要增加或者修改“显示文本 内容”时,只需要修改那个JS文件就成了。
ASP里当然不能直接使用JS的变量,两者是完全不同的东西,运行环境和解析器都不同。你把改成试试。
Q2: 如何把一个asp变量传递给js变量
1、在ASP页面或者模板页面直接把ASP取得的值以js格式写入就可以。var abc=这里是是值 如果是ASP页面,写法为 response.wrtie var abc=&abc& 或者var abc=%=abc% abc变量名自己根据具体代码修改。
2、字符串”12-12-2011 15:46“)就可以了,因为ASP是在服务器端解释运行的,所以到了客户端就会变成BirthDay=new Date(12-12-2011 15:46); 的样子。不过这样将ASP嵌在js中会显得代码有点乱。
3、因为asp是在服务器端运行,而js是在浏览器端运行的,所以当服务器在解析asp脚本的时候无法调用js变量。
4、将ASP的值传递给隐藏的域,或者赋予一个变量,再在JS里面调用。
5、asp后台怎么得到数据? 用的是这一句:str=request(str)怎么回传到前台的js里? 用的是这一句:response.write str前台如何接收数据? 用的是这个函数:function(data){省略。。
Q3: asp怎么使用javascript中的变量,举个例子
ASP里当然不能直接使用JS的变量,两者是完全不同的东西,运行环境和解析器都不同。你把改成试试。
可以在xx.asp里面用i=request(i) 取得i变量的值。
asp运行于后台服务器,js运行于前台浏览器,asp先于js运行,因此要想把js变量的值传递给asp,就要重新启动一个http连接,这就会造成当前页面重新刷新(或者新开一个页面),就跟表单提交一样。
有多种方法:一,把这个变量的值存到表单的一个文本框里,如果不希望这个变量的值被别人看到,可以用type=hidden的文本框。然后通过这个表单提交传递给ASP。
Q4: ASP如何截取javascript的变量
例如: document.getElementById(tu).src=xx.asp?i= + i ; 可以在xx.asp里面用i=request(i) 取得i变量的值。
ASP里当然不能直接使用JS的变量,两者是完全不同的东西,运行环境和解析器都不同。你把改成试试。
首先不是ASP调用,如果是ASP调应该说是使用JS代码写服务器,而不再使用VB/VBS了。在服务器使用JS是这样的: 这里中的代码是用JS写的。而JS如果在在外边的话:这是服务端使用JS。
asp引用javascript变量的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于如何用javascript来写asp中的脚本、asp引用javascript变量的信息别忘了在本站进行查找喔。







