我写了一个validateForm.js
function ValidateForm(options) {
....
}然后我在html中引用这个js文件
<script type="text/javascript" src="js/validateForm.js"></script>
然后创建对象:
var validateForm = new ValidateForm();这时报错,说ValidateForm未定义,不明白什么原因,这句话在火狐上运行没什么问题如果我在IE中这么些
function Huangjin() {}
var hj = new Huangjin();
这样他认,哪个高手能告诉我下什么原因,怎么解决吗?
function ValidateForm(options) {
....
}然后我在html中引用这个js文件
<script type="text/javascript" src="js/validateForm.js"></script>
然后创建对象:
var validateForm = new ValidateForm();这时报错,说ValidateForm未定义,不明白什么原因,这句话在火狐上运行没什么问题如果我在IE中这么些
function Huangjin() {}
var hj = new Huangjin();
这样他认,哪个高手能告诉我下什么原因,怎么解决吗?
ValidateForm定义的时候是有参数的,调用的时候却没参数?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>New Document</title>
<script type="text/javascript">
<!--
function ValidateForm(options) {
this.a = "test";
}
var t = new ValidateForm();
alert(t.a);
//-->
</script>
</head>
<body>
</body>
</html>
上面这段代码可以在IE下运行,不知道楼主是在什么地方new的,你的方法没有错,另外在new对象时,不应该给构造函数参数!!即使给参数也不要传options,它是select节点的一个属性!!