这是我的简单脚本,
<script>
window.onerror = err;
var script = document.createElement('script');
script.src = "192.186.1.1.1.1.1";
script.onerror = err;
document.body.appendChild(script);
function err(msg, loc, a, b) {
alert(msg + "/" + loc);
}
</script>
但当我加载这个时,
[object Event]/undefined
当我在“firebug”上运行同样的程序时,我会得到详细的错误,
NetworkError: 404 Not Found - http://localhost/XSS/192.186.1.1.1.1.1"
那么,我怎样才能得到一个详细的错误呢。
尝试catch alos不起作用
try {
var script = document.createElement('script');
script.src = "192.186.1.1.1";
document.body.appendChild(script);
} catch(e) {
alert(e.name);
}
这种方法只适用于旧浏览器吗?
img.src也不提供fire错误处理程序。为什么?
var img = new Image();
img.src="gifffff/asasa/ss" ;