0

私は仕事で Internet Explorer 8 を使用しており、ある程度のセキュリティが確保されています。通常、ソース コードを取得する必要がある場合は、右クリックしてソースを表示するだけですが、右クリック メニューにそのオプションが表示されません。

ブラウザはアドレスバーのコードを許可するので、これを思いつきました

javascript:alert(document.body.innerHTML)

ただし、ページが非常に大きい場合は、Internet Explorer の警告ボックスをスクロールできないため、この問題が発生します。スクロール可能なページのソースコードを表示するために使用できるスニペットは何ですか?

「元の」ソースか「レンダリングされた」ソースかは問題ではありませんが、両方のオプションがあると便利です。

4

1 に答える 1

1

jsFiddle でスニペットを準備してください!

http://jsfiddle.net

たとえば、pre 要素を作成してドキュメントに追加し、テキストをドキュメントのソースに設定できます。

var head = document.head.innerHTML;
var body = document.body.innerHTML;
var element = document.createElement("pre");
element.innerText = "<html><head>" + head + "</head><body>" + body + "</body></html>";
document.body.appendChild(element);

すべての改行を削除し、コピーしてアドレスバーに貼り付けて実行してください! テスト済みです;)

javascript: var head = document.head.innerHTML; var body = document.body.innerHTML; var element = document.createElement("pre"); element.innerText = "<html><head>" + head + "</head><body>" + body + "</body></html>"; document.body.appendChild(element);

于 2012-11-06T04:31:05.913 に答える