原来的代码写的有点问题,改了下:function o(){
alert( "o" );
}o.prototype.set = function( value ) {
if ( document.readyState != "complete" )
{
alert( "n:" + value );
// window.setTimeout( this.set, 1000); // 这样不能传递参数
// window.setTimeout( function(){this.set(value)}, 1000); // 这样,这里的this不对
window.setTimeout( "this.set( '" + value + "' )", 1000); // 这样好象不能执行
return;
}
alert( "y:" + value );
};var a = new o();
a.set( "hello" );
alert( "o" );
}o.prototype.set = function( value ) {
if ( document.readyState != "complete" )
{
alert( "n:" + value );
// window.setTimeout( this.set, 1000); // 这样不能传递参数
// window.setTimeout( function(){this.set(value)}, 1000); // 这样,这里的this不对
window.setTimeout( "this.set( '" + value + "' )", 1000); // 这样好象不能执行
return;
}
alert( "y:" + value );
};var a = new o();
a.set( "hello" );
解决方案 »
- EXT4.0
- JS模板引擎:jquery-jtemplates.js 报出 is undefined
- 有没有好点的编辑控件,在网页上显示代码
- 提一个计算日期的问题,在线等
- xloadtree.js中,xmlDoc在loadXML后,xmlDoc为null,为什么啊?
- 请问有无代码可以清除用户的cookies?
- 急求一份javascript写的日历代码,同时支持IE和netscape,能传值,快救命阿,马上交了!
- 如何判断一个字符串是否是数值(等价于vb中的isnumeric(SomeString)?)
- 怎样动态添加listbox的一个子项????
- onkeyup事件
- 实在对JS的语法不理解,刚刚学!
- js怎样转换编码?谢谢!
if ( document.readyState != "complete" )
{
alert( "n:" + value );
var self=this;
window.setTimeout(self.set(value), 1000);
return;
}
alert( "y:" + value );
};var a = new o();
a.set( "hello" );
if ( document.readyState != "complete" )
{
alert( "n:" + value );
var self=this;
window.setTimeout(function(){self.set(value)}, 1000);
return;
}
alert( "y:" + value );
};var a = new o();
a.set( "hello" );