javascript 和 vbscript的 一个简单问题! 高分悬赏!

来源:百度知道 编辑:UC知道 时间:2024/05/17 01:36:26
如下:
<script>
function ask(){
document.getElementById("bb").innerHTML = "<%=now()%>"
}
</script>

<span id="aa" onClick="ask();">点击我知道现在的时间</span>
<span id="bb"></span>

如上,点击“点击我知道现在的时间”然后在 id="bb"的<span>标签里就会出现时间。

但是,我就纳闷了........
<%=now()%>里的内容是在 服务器端 运行的 还是在 浏览器端运行的啊?如果是在服务器端运行的话,是不是我每点击一次“点击我知道现在的时间”都会刷新一次页面以从服务器获得时间?`

如果是在服务器端运行的话,请看下面的内容并回答问题,,,,不是的话就没必要看了,,,,,,,,,,,,,,,,

<script>
function check(){
document.getElementById("bb").innerHTML="<% if rs("name")=xxxx then response.write("欢迎你") end if%>"
}
</script>

<form action="本页">
<input type="text" onblur="check" id="aa" name="b_name">
</form>

<span id=&

上面的now()是服务器端读到的,但是只在页面打开的时候读一次,在执行js的时候其实已经是定值,点击就是第一次会出现,后面再点击值也是不变的。
下面的js其实可以换种方法写
function check(){
if(document.getElementById("aa").value==<%=rs("b_name")%>){
document.getElementById("bb").innerHTML="欢迎你";
}
else{document.getElementById("bb").innerHTML="";}
}
下面执行的onblur="check" 应该写成onblur="check()"

不是每点击一次“点击我知道现在的时间”都会刷新一次页面;
搞得太复杂了。