Skip to content

Commit 90bf788

Browse files
committed
Merge pull request #10 from think2011/master
update
2 parents 4c28dd2 + c19c7ae commit 90bf788

File tree

1 file changed

+34
-0
lines changed

1 file changed

+34
-0
lines changed

js.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -361,4 +361,38 @@ window.px2rem = function(v) {
361361

362362
window.dpr = dpr;
363363
window.rem = rem;
364+
```
365+
366+
- 获取js所在路径
367+
```js
368+
function getJsDir (src) {
369+
var script = null;
370+
371+
if (src) {
372+
script = [].filter.call(document.scripts, function (v) {
373+
return v.src.indexOf(src) !== -1;
374+
})[0];
375+
} else {
376+
script = document.scripts[document.scripts.length - 1];
377+
}
378+
379+
return script ? script.src.substr(0, script.src.lastIndexOf('/')) : script;
380+
}
381+
```
382+
383+
- 从全局捕获错误
384+
```js
385+
window.onerror = function (errMsg, scriptURI, lineNumber, columnNumber, errorObj) {
386+
setTimeout(function () {
387+
var rst = {
388+
"错误信息:": errMsg,
389+
"出错文件:": scriptURI,
390+
"出错行号:": lineNumber,
391+
"出错列号:": columnNumber,
392+
"错误详情:": errorObj
393+
};
394+
395+
alert(JSON.stringify(rst, null, 10));
396+
});
397+
};
364398
```

0 commit comments

Comments
 (0)