重载浏览器的默认行为

来源:互联网 发布:php集成开发包 编辑:程序博客网 时间:2024/09/21 06:38

有时候需要改变浏览器的默认行为,从而实现自己需要的功能。以下是防止发生默认浏览器行为的通用函数:

function stopDefualt( e){    //  防止默认浏览器行为(W3C)    if(e && e.preventDefault)       e.preventDefault();    // IE中阻止浏览器行为    else       window.event.returnValue = false;    return false;}
 

 以下是调用stopDefault 函数的例子,实现点击<a>标签刷新iframe的内容,同时保持当前页面不刷新

// 假设页面中已经存在一个iframe ,它的id 是'iframe'var iframe = document.getElementById("iframe");// 定位页面上所有的<a>元素var a = document.getElementByTagName("a");for (var i = 0; i < a.length; i++){// 为<a>绑定点击处理函数a[i].onclick = function(e) {// 设置iframe 的地址iframe.src = this.href;// 防止浏览器访问<a>所指向的网站(这是一个默认行为)return stopDefault(e);}}
原创粉丝点击