`
123003473
  • 浏览: 1061131 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

window.error(fn)

阅读更多
在每一个匹配元素的error事件中绑定一个处理函数。
      对于error事件,没有一个公众的标准。在大多数浏览器中,当页面的JavaScript发生错误时,window对象会触发error事件;当图像的src属性无效时,比如文件不存在或者图像数据错误时,也会触发图像对象的error事件。

如果异常是由window对象抛出,事件处理函数将会被传入三个参数:

1. 描述事件的信息 ("varName is not defined", "missing operator in e­xpression", 等等.),

2. 包含错误的文档的完整URL

3. 异常发生的行数

如果事件处理函数返回true,则表示事件已经被处理,浏览器将认为没有异常。

返回值:jQuery
      参数:
      fn(Function) : 在每一个匹配元素的error事件中绑定的处理函数。

      示例:
      在服务器端记录JavaScript错误日志:


$(window).error(function(msg, url, line){
  jQuery.post("js_error_log.php", { msg: msg, url: url, line: line });
}); 


      隐藏JavaScript错误:

      jQuery 代码:
      
 程序代码
$(window).error(function(){
  return true;
}); 


      给你IE的用户隐藏无效的图像:

      jQuery 代码:
      
 程序代码
$("img").error(function(){
  $(this).hide();
}); 



分享到:
评论

相关推荐

    jQuery 1.5 API 中文版

    $.ajaxError( fn( event, XHR, options, thrownError ) ) $.ajaxSend( fn( event, XHR, options ) ) $.ajaxStart( fn( ) ) $.ajaxStop( fn( ) ) $.ajaxSuccess( fn(event, XHR, options) ) Miscellaneous str....

    图形jquery.gvChart-1.0.1.min.js

    $.print = $.fn.print = function () { // Print a given set of elements var options, $this, self = this; // console.log("Printing", this, arguments); if (self instanceof $) { // Get the node if it...

    learning ext js 中文版之在对话框中添加图标和按钮事件

    EXT JS提供了多种预设图标,例如`Ext.MessageBox.INFO`、`Ext.MessageBox.WARNING`、`Ext.MessageBox.ERROR`等,也可以使用自定义的CSS类来设置特定的图标。 按钮和按钮事件的处理是EXT JS中对话框功能的重要部分。...

    前端面试进阶篇前端面试进阶篇

    throw new TypeError('Error'); } var _this = this; var args = Array.prototype.slice.call(arguments, 1); return function F() { if (this instanceof F) { return new _this(...args, ...arguments); }...

    vue项目中使用ztree树形插件.pdf

    const treeObj = $.fn.zTree.init($("#treeDemo"), this.settings, this.zNodes); } } ``` #### 三、初始化ZTree并渲染DOM 在Vue组件的方法中,调用ZTree的初始化方法`init`,传入对应的容器ID、配置项及数据...

    Jquery异步加载应用

    总结起来,jQuery 的异步加载应用涉及了 `$.ajax()`、`$.get()`、`$.post()`、`$.fn.load()` 等方法,以及相关的回调函数和事件处理。通过理解和熟练运用这些知识点,开发者可以创建出更加高效、互动性强的Web应用。

    jquery1.11.0手册

    jQuery.fn.extend(object) jQuery.extend(object) 多库共存 jQuery.noConflict([ex]) 属性 属性 attr(name|pro|key,val|fn) removeAttr(name) prop(n|p|k,v|f) removeProp(name) CSS 类 addClass(class...

    web前端面试进阶篇(30题)..pdf

    throw new TypeError('Error'); } var _this = this; var args = Array.prototype.slice.call(arguments, 1); return function F() { if (this instanceof F) { return new _this(...args.concat(Array....

    js api 相关资料

    例如,`window.alert()`显示警告对话框,`window.location.href`用于获取或更改当前页面的URL。 3. **Event Handling API**:JavaScript中的事件处理机制,用于响应用户的交互或浏览器事件。通过`addEventListener`...

    simplewebrtc.js webrtc网页视频开发帮助工具

    fn.apply(this, arguments); } this.on(event, on); return this; }; // Unbinds an entire group WildEmitter.prototype.releaseGroup = function (groupName) { var item, i, len, handlers; for (item in...

    node中文api文档.pdf

    - `assert.throws(fn[, error][, message])`:检查函数`fn`是否抛出异常。 - `assert.rejects(asyncFn[, error][, message])`:用于异步函数,检查它是否被拒绝。 所有断言方法在失败时都会抛出一个`...

    前端开发面试题

    #### `window.onerror` 参数 - 第一个参数:错误消息。 - 第二个参数:出错的脚本URL。 - 第三个参数:错误发生的行号。 - 第四个参数(可选):错误的列号。 - 第五个参数(可选):错误对象。 #### IE与Firefox...

    《锋利的jQuery》(高清扫描版-有书签)

    除此之外,还有预设的滑动效果,如fadeIn()、fadeOut()、slideToggle()等,以及淡入淡出群组控制的$.fn.fadeIn().promise()。 Ajax是jQuery另一个强大的特性,它使得异步数据交互变得轻而易举。$.ajax()函数是其...

    2、第二部分:进阶篇(30题).1

    return context.fn.apply(context, args); }; ``` 理解并熟练运用这些高级JavaScript概念,能够帮助开发者编写出更加灵活和可维护的代码。在面试或日常开发中,深入掌握这些知识将极大地提高解决问题的能力。

    jQuery 1.6.3正式版发布

    #9794:jQuery.fn.data() correctly handle access to arbitrary data property values #10016:Cannot retrieve “false-y” values under key names with dashes using jQuery.data method #10080:unload from ...

    js事件详解-0-1-2级模型.pdf

    - onerror:发生错误时的事件 - onload:文档或图像加载完成事件 - onmove:窗口或框架移动时的事件 - onresize:窗口或框架被重新调整大小时的事件 - onscroll:元素滚动时的事件 - onstop:用户停止下载事件...

    jquery实现微博分享评论表情

    $.fn.insertAtCaret = function(text) { this.each(function() { var el = $(this); if (document.selection) { el.focus(); document.selection.createRange().text = text; el.focus(); } else if (this....

    au3反编译源码

    To copy text or to enlarge the log window double click on it. Supported Obfuscators: 'Jos van der Zande AutoIt3 Source Obfuscator v1.0.14 [June 16, 2007]' , 'Jos van der Zande AutoIt3 Source ...

    新浪推荐浮动广告

    throw new Error("this method can only execute in IE"); } } function $addEL(n,e,l,b){ if ($IE){ if (n["$__listener_"+e]==null){ var lst=function (e){ ...

Global site tag (gtag.js) - Google Analytics