画面に表示されているHTML(自分で入力したテキスト含む)の取得方法-その2

別ウィンドウを開いて、そこにHTMLを表示します。

テキストボックスに手入力したデータや、チェックボックスやリストボックスの
選択が反映された状態のHTMLが別ウィンドウ表示されます。

scriptで動的に変更された部分も取れると思います。

(IEでやってみました。他はわかりません・・・)

  • 適当なページを開く
  • アドレスバーに以下の文字列をコピーして実行する

(アドレスバーがないページは「CTRL+N]で別ウィンドウを開いてから)

Enterキーではうまくいかない場合があります。その場合は、アドレスバー右横の「移動」ボタンをクリックしてください。

javascript:(function(){var debugWindow;debugWindow = window.open('about:blank');debugWindow.document.write('<textarea rows="40" cols="120" >');debugWindow.document.write(window.document.documentElement.outerHTML.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/"/g, '&quot;'));debugWindow.document.write('</textarea>');})()

  • 別ウィンドウにHTMLが表示される


#テスト結果ハードコピー捏造につかえたり・・・