eval与window.eval的差别

摘要: 它们之间有区别吗?开发过程中似乎很少有人去加个额外的window,觉得多此一举。比如Ajax过程中回调函数解析JSON格式字符串...function callback(str){ var json = eval('(' + str + ')');}...通常直接使用eval,而非var json = window.eval('(' + str + ')');又比如调试时使用alert,很少有人使用window.alert;IE中获取事件对象使用event,很少有人使用window.event。(Firefox中在某些情况下也支持 阅读全文
posted @ 2011-03-16 15:05 snandy 阅读(9434) 评论(10) 推荐(2) 编辑

iframe的onload在Chrome/Opera中执行两次Bug

摘要: 创建iframe对象,添加load事件, 再将iframe添加到body中。Chrome/Opera中会造成load事件的handler执行两次。<!DOCTYPE HTML><html> <head> <meta charset="utf-8"> <title>iframe的onload在Chrome/Opera中执行两次</title></head> <body> <script> var ifr = document.createElement('ifr 阅读全文
posted @ 2011-03-16 11:04 snandy 阅读(4157) 评论(2) 推荐(1) 编辑

document.write/writeln非IE/Opera浏览器中可能会造成元素获取不到

摘要: document.write/writeln在几年前的代码中见的比较多,多数情况下各浏览器表现一致。<!DOCTYPE html><html><head></head><body> <script> document.write('<div id="wraper"></div>'); var obj = document.getElementById('wraper'); alert(obj); </script></body&g 阅读全文
posted @ 2011-03-16 09:11 snandy 阅读(3390) 评论(4) 推荐(3) 编辑
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示