GPX*_*GPX 9 html javascript jquery dom
我正在尝试捕获并将页面中的所有JS错误发布到Django视图.我正在做这样的事情.
<script>
window.onerror = function(errorMsg, file, lineNumber) {
post_data = {error: errorMsg, file: file,
location: window.location.href, lineNumber: lineNumber,
ua: navigator.userAgent};
jQuery.post('/js_errors/', post_data);
}
</script>
Run Code Online (Sandbox Code Playgroud)
问题:我也想添加实际行.在给定行号的情况下,如何从页面源获取行?
到目前为止,我已经尝试过这个(占各种换行符):
document.getElementsByTagName('html')[0].outerHTML.split(/\r?\n/)[lineNumber];
Run Code Online (Sandbox Code Playgroud)
但是,这并没有给我正确的行号.我在这里错过了什么?
不是特别有效,但应该得到你想要的东西(即文档类型和所有):
lineNumber = 23;
errorLine = null;
$.post("",function(source) {
errorLine = source.split(/\r?\n/)[lineNumber];
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
233 次 |
| 最近记录: |