document.write使用
var _write=document.write;
_write("hello world");//为什么这里显示illegal invocatoin
------解决方案--------------------非法调用!一般可写成这样
var d = document;
d.write('hello world');
或
function _r(str){document.write(str)}
_r('hello world');
write是document的一定方法,不能像对象一样缓存,每次调用完就完了。
------解决方案--------------------with(document){
writer(str);
}
------解决方案--------------------var _write=document.write;
_write.call(document,"hello world");