Javascript中函数的调用问题

来源:百度知道 编辑:UC知道 时间:2024/05/21 08:46:26
我看到书上代码是这样写的:
<script language = Javascript></script>

<%
function ShowHead()
%>
<TABLE>.............................................
</TABLE>
<%
end function
%>

在下的疑惑是:上面这段代码是不是对函数ShowHead()的定义,如果是为什么<%function
ShowHead()%>和<%end function%>要加符号:<% %>呢?
上面的代码可不可以这样写呢:
<script language = Javascript></script>

<%
function ShowHead()
<TABLE>.............................................
</TABLE>
end function
%>
我的意思是为什么不将函数的定义放到<% %>之间呢?

看来您是把javascript与vb 搞的混淆了.

<%
function ShowHead()
............................................
............................................

end function
%>
这是VB里面自定义函数的格式

<script language="javascript">
function ShowHead()
{
alert("Hello World!")
}
</script>
这是js里面定义函数的格式

要搞清楚二者之间的区别哈!

看了上面的回答感觉有点可笑,ASP是语言么?ASP只提供了几个内建对象,在<%%>中写的是ASP代码和脚本语言,ASP支持服务器端的Javascript和Vbscript,默认是后者,如果声明的话可以是前者。像你写的这段就是默认的Vbscript,写在<%%>之间的效果就是预处理,效果和
<script>
function ShowHead()
document.write(
"<TABLE>.............................................
</TABLE>"
)
end function
</script>
是一样的

function
end function
当然要写在<%%>之间了,有什么好奇怪的。

看来你把ASP和javascript弄混了。
<%function
ShowHead()%>和<%end function%>不是javascript代码,而是ASP代码