js重写浏览器方法

沉醉东风 2011-10-16 10:34:44
向大家提一个简单的问题,如何才能重写浏览器系统的方法,当浏览器调用比如说alert()方法的时候就会调用我重写后的方法,求教!
...全文
299 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
这不算是重写吧。。。顶多是叫绑定某个函数...
zzccjj11 2011-10-18
  • 打赏
  • 举报
回复
top top top
ppfeixiang 2011-10-18
  • 打赏
  • 举报
回复
分不够不够结贴 谢谢大家了
一個程序員 2011-10-17
  • 打赏
  • 举报
回复
为保证自己的页面在引入任何框架下都不存在冲突

请勿覆盖或重定义内置对象

否则侵入性太高,乃是编程者大忌。
  • 打赏
  • 举报
回复
window.alert=function (){
document.write("重新window.alert为输出");
}
liangws 2011-10-17
  • 打赏
  • 举报
回复
为什么要重写呢。。自己定义就好,
例如alert本身会有阻塞线程的作用,自己重写的话做不了那种效果
hch126163 2011-10-17
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 axiheyhey 的回复:]

window.alert = functio(){
//Todo
}
[/Quote]
+++

通常不推荐这样写!

可以用 Alert 作函数名,调用自己写的函数就OK
最后一个菜鸟 2011-10-17
  • 打赏
  • 举报
回复
Prototype不知道有没有作用
沉醉东风 2011-10-17
  • 打赏
  • 举报
回复
多谢大家的回复,方法我重写成功了,就是:
window.onbeforeunload = function(e){};
峭沙 2011-10-16
  • 打赏
  • 举报
回复
不过有很多方法是不可重写的,浏览器方法估计都不能重写吧,没试过
峭沙 2011-10-16
  • 打赏
  • 举报
回复
window.alert = functio(){
//Todo
}

87,990

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧