- 浏览: 2608546 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (1286)
- js-oop (2)
- js-window (10)
- js-event (19)
- js-string (37)
- js-array (27)
- js-page (4)
- js-dom (62)
- js-lang (8)
- js-number (7)
- js-platform (3)
- js-object (15)
- js-element (3)
- js-browser (7)
- js-url (6)
- js-date (10)
- css基础 (48)
- css优化 (15)
- html基础 (17)
- html标签 (19)
- js基础 (117)
- js-兼容性差异 (33)
- js引擎 (3)
- js性能 (14)
- json (6)
- jQuery源码浅析 (43)
- web mobile开发资料 (78)
- js跨域 (2)
- html5 (74)
- html5-canvas (7)
- css3 (53)
- 浏览器 (5)
- api设计学 (3)
- js-加载 (3)
- linux (37)
- 架构师 (1)
- php (2)
- self开发的脚本库--凤凰 (2)
- web应用名词 (6)
- javascript新特性翻译 (8)
- ajax (6)
- jQuery动画效果 (7)
- prototype的解读 (13)
- 优秀插件翻译 (1)
- css解决方案 (26)
- 数据库 (2)
- english daily (59)
- 浏览器内核探究 (1)
- jQuery插件介绍 (9)
- jquery基础篇 (26)
- chrome浏览器问题整理 (14)
- js选择器那些事 (3)
- 前端框架 (26)
- Firefox私有属性 (11)
- webkit私有属性集合 (17)
- 书籍推荐 (21)
- 数据结构 (1)
- 网站建设相关 (7)
- 好文翻译 (2)
- 个人作品 (3)
- kissy的解读 (4)
- css-layout(布局研究) (5)
- less研究 (1)
- YUI探究 (1)
- hash探究 (1)
- js动画 (7)
- 前端面试题 (37)
- css书写规范 (1)
- js模板引擎 (6)
- js模块化 (19)
- 编写高质量代码 (3)
- 性能探究--应用协议 (2)
- 前端图像处理 (19)
- Mac OS相关 (21)
- 正则表达式 (11)
- 离线应用相关 (0)
- 前端工具 (65)
- nodeJS (55)
- jquery优化篇 (2)
- 设计模式探究系列 (3)
- windows7 (2)
- IE10 (10)
- 微博开放平台探究 (2)
- 常用web服务接口 (1)
- 数据存储相关 (8)
- 零时文件 (2)
- jQuery Mobile (16)
- backbone (15)
- underscore (22)
- sass (11)
- android (3)
- phonegap (10)
- IE私有 (11)
- qwrap (8)
- git (14)
- chrome extensions (5)
- freemarker (11)
- angularJS (3)
- seo (2)
- markdown (3)
- css动画 (4)
- 安卓开发 (2)
- React (7)
- 活动页技术 (1)
- 网络安全 (3)
- grunt (7)
- Lo-Dash (3)
- 前端国际化 (4)
- 版本控制 (2)
- 盒模型 (4)
- 微信开发 (1)
- Mock数据工具 (1)
- sails (1)
- vim (1)
- js-color (1)
- iOS 基础 (43)
最新评论
-
jertom:
<div id="showInfo" ...
addEventListener等事件监听的参数细谈 -
乌托邦国王:
引用[u][/u]
css3动画属性系列之transform细讲移动translate -
hvang1988:
能提供附件下载吗,找不到js库,google封了访问不了
Syntaxhighlighter---代码高亮插件介绍 -
sscsacdsadcsd:
我的天 那到底是为什么function是object我看und ...
typeof func ==='function'的疑惑 -
wkjiangwk:
试了,没用,你们从不去测试。
介绍一下x-webkit-speech -------实现语音输入
其实写过jsonp相关api或者了解jsonp原理的同学其实都知道其实作为跨域的一种比较好的方式,其实还是有很多“缺陷”的。
比如:
- 无法使用POST进行提交
- 异常处理
其实当然很多人也了解过script标签部分支持onerror事件
兼容性相关:
- IE9|10 FF Safari Chrome 支持
- IE6-8 Opera 不支持
关于如何判断浏览器是否支持script的onerror,可以查看司徒正美的 http://www.cnblogs.com/rubylouvre/archive/2011/02/12/1952160.html
同样很多人和我一样会问,那我们想做到兼容基本所有浏览器的异常处理咋办呢?
-------- 先介绍一下从司徒那边看到的一个方案:
JSONP的回调函数总是在script的onload事件(IE的onreadystatechange)之前就被调用,因此在回调执行之时,为script标签增加一个属性,然后等到onload发生的时候,检查有没有这个属性,来以此判定是否请求成功
发表评论
-
动态创建style并写入
2013-08-06 11:35 0动态创建style标签,并写入内容: ... -
array中最后一个空元素的差异
2013-06-05 16:53 1452本文来自w3help的一篇《SJ2007: ... -
History全兼容方案之ie6-7
2013-05-08 16:01 1611在IE6-7中无法使用hash来产生历史记录 ... -
new Date返回值的差异
2013-01-04 11:37 2065//返回当前的时间 new Date(); ... -
IE下加载flash相关
2012-12-17 10:21 1378case: IE在加载flash的时候,需要对Obj ... -
IE下删除自定义属性的兼容性问题
2012-12-17 10:02 2850很多时候我们会给某个dom元素赋予一些自定义的属 ... -
获取flash对象
2012-12-03 15:06 1669场景:获取swf对象 先上一张图: 来自 ... -
关于cssText的差异
2012-10-10 19:56 2192其实很多人应该接触过cssText这个style对象的属性。 ... -
getAttribute和setAttribute设置style的兼容问题
2012-10-10 19:25 3093其实前面写过一篇“获取和设置目标元素的属性值”的,本文补充说明 ... -
获取head元素
2012-09-17 15:21 1876先上一段jquery 1.7.1版本的代码片段: ... -
navigator对象获取浏览器语言的兼容性
2012-09-09 20:37 2359关于navigator对象中与语言相关的属性直接的差异 ... -
document.uniqueID
2012-09-07 14:16 2585uniqueID 是IE 私有的只读属性 ... -
关于textarea下空格和回车
2012-08-07 18:10 20261、关于textarea下的回车: IE下:\r ... -
iframe相关case之allowTransparency属性
2012-07-27 12:47 18481、在使用iframe调用的页面,IE(不包含ie9)会以白 ... -
关于window.close()各大浏览器兼容的解决方案
2012-06-16 16:39 15576前言: 很多人可能没有关注过window. ... -
关于动态修改script标签的src的值引发的一些思考
2012-05-10 16:07 7313前言: 最近在逛各家UED博客的时候,在w3ctech ... -
DOM-hasAttribute方法
2012-05-06 17:30 1727DOM hasAttribute()方法 ... -
获取页面编码
2012-05-03 19:44 1359简单记录,个人学习 document.char ... -
选择器那些事之querySelector与querySelectorAll
2012-04-03 19:39 1779querySelector 和 querySelectorAl ... -
parentElement与parentNode
2012-03-05 10:19 3487个人学习,简单记录。 获取父元素的区别 ...
相关推荐
一句代码解决On error goto line 多次使用的问题 .txt On error goto line 错误跳转语句只能使用一次 本代码只需要加一句即可重复使用错误跳转 On error goto line VBA错误跳转多次使用的问题 On error goto 0 ...
在JavaScript中处理img元素加载图片时,onerror事件是一个非常重要的错误处理机制,它在图片加载失败时触发。然而,如果不正确地使用onerror事件处理器,可能会导致程序行为不正确,甚至出现栈溢出(Stack overflow...
script.onerror = function() { console.error('脚本加载失败'); }; ``` 4. **将`<script>`添加到`<head>`** 最后,我们将创建好的`<script>`元素插入到`<head>`标签中。可以使用`document.head.appendChild...
然而,当图片无法加载或找不到时,浏览器会触发 `onerror` 事件。这个事件允许开发者定义当图片加载失败时执行的备用操作。在本文中,我们将深入探讨 `onerror` 事件,以及如何处理图片未找到导致的 "Stack overflow...
通过修改`onerror`事件处理函数、使用自定义错误处理函数以及确保系统和浏览器是最新的版本,可以有效地处理这类问题。此外,利用开发者工具、检查HTML结构、进行代码审查和编写单元测试也是确保代码质量的重要步骤...
首先,在`<script>`标签中,我们定义了一个onerror事件处理器,名为handleErr。在这个函数中,我们接收了三个参数:错误消息msg、错误发生的URL url和错误代码行号line。然后通过拼接字符串,把错误信息展示给用户,...
### 使用image对象的onerror事件 可以通过`onerror`事件来判断图片是否存在。具体做法是将图片的`src`属性设置为需要检测的图片地址,然后通过`onerror`事件来处理图片加载失败的情况。如果图片加载失败,`onerror`...
使用On Error语句可以设置错误处理机制。当发生错误时,可以决定是否停止程序运行,或者执行特定的错误处理代码。 7. **内置函数与过程** VB Script提供丰富的内置函数,如InStr()用于查找子字符串,Len()用于...
可以为`<script>`元素添加`onload`和`onerror`事件监听器: ```javascript script.onload = function() { console.log('脚本已成功加载'); // 在这里执行依赖于新脚本的代码 }; script.onerror = function() {...
6. **错误处理**:通过On Error语句进行错误处理,可以设置错误处理模式,如On Error Resume Next和On Error GoTo 0。 7. **对象模型**:VBScript通过ActiveX技术,可以访问和操作系统提供的各种对象,如WScript...
如果过滤规则未考虑大小写,攻击者可以将敏感关键字如`onerror`或`script`改写为大写或小写,如`<ScRiPt>alert(1)</ScRiPt>`,或者`<img src=1 ONeRror=alert(1)>`,以此来规避过滤。 3. 进制代替: 在JSON等数据...
3. **事件监听**:虽然`<script>`标签本身不支持`onload`或`onerror`事件,但可以通过给父元素添加事件监听器来检测脚本是否已加载完成。在本例中,`login.jsp`会返回一段包含`myloginState`函数调用的JavaScript,...
在跨域脚本中,浏览器出于安全考虑,可能不会提供详细的错误信息,此时你需要在服务器端设置`Access-Control-Allow-Origin`头信息,并在`<script>`标签中添加`crossorigin`属性,以允许跨域错误信息的传递。...
此外,Struts2标签还支持各种事件处理和验证,如`onerror`属性用于指定错误处理方式,`validate`属性控制是否执行验证。对于输入验证,开发者可以通过注解或XML配置文件定义验证规则,然后在表单提交时自动执行。 ...
这里的改动是改变了`window.onerror`事件处理函数的行为。原本的代码会在遇到错误时弹出一个确认对话框,而新的代码将简单地忽略错误,允许页面继续运行,从而解决了错误提示的问题。 3. **更新和修复库文件**:在...
1. **onerror事件处理函数**:这是JavaScript最早的错误处理机制之一,当在页面上发生错误时,会在`window`对象上触发`error`事件。例如,我们可以在`<script>`标签内设置`onerror`回调函数,以弹出错误提示。为了...
- 添加错误处理机制,如监听`onerror`事件。 - 提供更灵活的配置选项,如允许用户自定义`<script>`标签的其他属性。 7. **最佳实践** - **异步加载**: 在需要加载较大文件或非关键路径资源时,推荐使用异步加载...
标题 "script_Vbscript_4321_" 暗示了这是一个关于VBS(Visual Basic Script)脚本的集合,可能包含了一系列的VBScript代码示例或问题解决方案。描述中的"关不掉的窗口1关不掉的窗口2关不掉的窗口3关不掉的窗口4求...
JSONP的工作原理是通过在script标签的`src`属性中设置一个动态生成的函数调用,而服务器返回的则是这个函数的参数,通常是JSON格式的数据。例如: ```javascript let script = document.createElement('script'); ...
这里,事件处理程序被直接写在`<script>`标签中,并且指定了针对`window`对象的`onload`事件。 3. **方法三:在JavaScript中说明**。这种方式更灵活,可以在JavaScript代码中动态绑定事件处理程序。例如: ```...