asp打开新窗口为什么出错?
脚本如下:因为想在新窗口中打开另一个网页,所以不能用网页重定向命令。
==================================
<%@ Language=VBScript %>
<Html>
<head>
<SCRIPT LANGUAGE=JavaScript>
<!--
function OpenNewWin(testUrl) {
window.open(testUrl,"new");
}
-->
</script>
</head>
<Body>
<%
new_win= "http://www.cuc.edu.cn"
OpenNewWin new_win
%>
</body>
</html>
=========================================
错误信息如下:
Microsoft VBScript 编译器错误 错误 '800a03f6'
缺少 'End'
/iisHelp/common/500-100.asp,行242
Microsoft VBScript 运行时错误 错误 '800a000d'
类型不匹配: 'OpenNewWin'
/test/opennewwin.asp,行16
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
我就感到奇怪啊,难道用JavaScript定义的函数不能带参数么?定义了参数传递参数值的时候,为什么会出错?我以前只用VBscript,为了开新窗口,只好求助于JavaScript。但是第一个程序就让我不知所措。高手救命啊。
ps:如下代码就能正确运行:
==========================================
<%@ Language=VBScript %>
<Html>
<Body>
<SCRIPT LANGUAGE=JavaScript>
<!--
window.open("http://www.cuc.edu.cn","new");
-->
</script>
</body>
</html>
++++++++++++++++++++++++++++++++++++++++++++++++++++++
虽然问题已经换了第二种办法解决,但是我想知道第一个程序问题在哪里?