我在js文件中创建类
Widget = Class.create();
Widget.prototype =
{
};
var widget = new Widget();
我也在标题
中调用这个js文件我在php文件中调用此对象
<script type="text/javascript">
widget.options.URL = 'http://example.com';
</script>
错误:ReferenceError:未定义窗口小部件
如何解决此错误
答案 0 :(得分:0)
本机javascript没有此类函数Class.create()
。
如果您使用的是jQuery,则应将代码包装在
中$(function() {
...
}
因此,对于您的JS文件,它将是:
$(function() {
Widget = Class.create();
Widget.prototype =
{
};
var widget = new Widget();
}
对于你的php文件
$(function() { widget.options.URL = 'http://example.com'; } );
P.S。使用这段代码我假设你正在使用jQuery和Class.create的一些插件,否则我建议你使用原生JS:
function Widget() {}
Widget.prototype = {}
var widget = new Widget();