网有有位大神写了个JAVASCRIPT的劫持函数,
<!--1.htm-->
<script type="text/javascript">
<!--
var
_alert = alert;
window.alert = function(s) {
if
(confirm("是否要弹框框,内容是/"" + s + "/"?"))
{
_alert(s);
}
}
//-->
</script>
<html>
<body>
<input
type="button" onclick="javascript: alert('Hello World!')" value="test"
/>
</body>
</html>
现在因为工作需要,要把某些定义好的函数重新写一下,主要是加个效果,如果重新写太麻烦了,所以也想用到这个方法,写法如下
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>无标题页</title>
<script type="text/javascript">
function People(name,sex)
{
this.Name = name;
this.Sex = sex;
this.Say = function(str)
{
document.write(str);
}
}
var hl = new People("黄路","男");
function cs()
{
alert(hl.Name);
hl.Say("大家好");
}
function Say(s)
{
var _say = hl.Say;
hl.Say = Function(s)
{
if (confirm("是否要弹框框,内容是/"" + s + "/"?")) {
_say(s);
}
}
}
</script>
</head>
<body>
<input type="button" onclick="Say('大家好')" value="an niu" />
<br />
</body>
</html>