0

ページが動的に生成される場合、行番号はあまり役に立ちません。私が本当に欲しいのは、実際の問題のある行です。

これを行う方法はありますか?多分

document.getElementsByTagName('html')[0].innerHTML.Split('\n')[lineNumber-1];

// OR

document.body.innerHTML.Split('\n')[lineNumber-1];

ただし、でテストしたところ、とタグが同じ行にFirefox 10ない限り、上記は不正確であることがわかりました。htmlbody

前もって感謝します。

4

1 に答える 1

0

好奇心旺盛な人にとって、私にとっての答えは、最初の行headまたはbody要素の上の行数をすべてのページで一貫させることでした。

私にとって、この魔法の#は3つです。

ただし、jsファイルでエラーが発生した場合、実際の回線をクライアント側で取得する方法がわからないことに注意してください。ただし、これの全体的なポイントは(ajaxを使用して)サーバーに行を記録することであったため、サーバー上のjsファイルの行を簡単に読み取ることができました。つまり、エラーのURLをさらにチェックして、それがjavascriptファイルであるかどうかを確認する必要があることを意味します。

于 2012-04-26T18:04:00.000 に答える