javascript问题,关于重构window.alert()后,然后调用window原本的window.alert()的方法
大神们,问个问题,如果在script标签的第一行散写,重构了window.alert()的方法,如果不动上面重构的代码的基础上,只能用一条语句直接调用原本的window.alert()的方法,有办法么?
window.alert = window.constructor.prototype.alert
追问
问题解决了,非常感谢
我的理解是这样的。
1
2
3
4
5
6
7
|
window._alert = window.alert
//临时保存一下;
window.alert =
function
(){
//写你重构的方法;
return
;
}
//下面你想恢复的话就很简单了
window.alert = window._alert;
|
1
2
3
4
5
6
7
8
9
10
11
12
|
<
html
>
<
head
>
<
title
>aa</
title
>
<
script
type
=
"text/javascript"
>
var userName;
function greetUser() {
alert('Hello, I am your pet rock.');
}
</
script
>
</
head
>
<
body
onload
=
"greetUser();"
></
body
>
</
html
>
|