asp和JS怎么结合使用

JavaScript011

asp和JS怎么结合使用,第1张

asp是服务器端脚本,js是浏览器的脚本,你通过asp决定页面中有什么,js决定如何根据用户的动作做出响应,当然也可以通过post来响应用户的请求。

你写的js脚本中,尽量将asp<% ... %>中输出的内容作为参数来使用,函数中尽量保存一致。代码写的有问题,可能是思路没对上,例如:

function jumpiframe(<%=i%>){

经过asp处理也许会变成:

function jumpiframe(1){

还是定义成:

function jumpiframe(frameid){

在调用处再提供参数:

jumpiframe(<%=id%>)

这样好点。

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

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

<script type="text/javascript">

function getUrlParms(code){

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

var r = window.location.search.substr(1).match(reg)

if(r!=null)

return unescape(r[2])

return null

}

<%

if Request.QueryString("id") = "" then

%>

var id = getUrlParms("code")

location.href = location.href + "?id=" + id

<%

else

response.Redirect "/download=" & Request.QueryString("id")

end if

%>

</script>