【发布时间】:2011-10-10 14:10:39
【问题描述】:
我想要一个对象数组来监视(加载)每个 span 元素(使用 XMLHTTPRequest 检索另一个页面上的 URL 并放入相关 span - 我没有在下面包含此功能因为我只对对象数组感兴趣)。
我喜欢以下(Doug Crockford?) snippet 的想法,但我就是无法让它发挥作用。我明白了:
URLLoad.LoadingTxt000003.SetLoadTimeout is not a function
有什么想法吗?
这是我的代码:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script language="javascript" type="text/javascript">
function URLLoad(id) {
alert(id);
return URLLoad[id] = {
Tagid:id,
LoadTimeout:0
}
}
URLLoad.prototype.SetLoadTimeout = function(lt) {
this.LoadTimeout = lt;
}
URLLoad("LoadingTxt000003");
URLLoad("LoadingTxt000005");
alert(URLLoad.LoadingTxt000003.DelayTimeout + URLLoad.LoadingTxt000005.DelayTimeout);
URLLoad['LoadingTxt000003'].SetLoadTimeout(20); //doesn't work
URLLoad.LoadingTxt000003.SetLoadTimeout(20); //doesn't work
</script>
</head>
<body>
<span id="LoadingTxt000003">...</span>
<span id="LoadingTxt000005">...</span>
</body>
</html>
【问题讨论】:
标签: javascript oop object