画面に表示されている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, '&').replace(/</g, '<').replace(/>/g, '>').replace(/"/g, '"'));debugWindow.document.write('</textarea>');})()
- 別ウィンドウにHTMLが表示される
#テスト結果ハードコピー捏造につかえたり・・・