Weblog

現在の内容

Posted at 2003-01-26T00:00:00+09:00 in Coding

JavaScriptで動的に生成されたドキュメントの内容を知りたいと思ったことはないですか?僕はあります。それを無理やり実現してみるテスト。

<html>
<script type="text/javascript" defer>
<!--
  var pWin = external.menuArguments;
  var doc = pWin.document;

  doc.body.innerText = doc.all.tags("html")[0].outerHTML;

  doc.body.style.color = "windowtext";
  doc.body.style.background = "window";
  doc.body.style.fontFamily = "'MS ゴシック'";
  doc.body.style.fontSize = "10pt";
  doc.body.style.whiteSpace = "nowrap";
  doc.body.style.wordBreak = "break-all";
//-->
</script>
</html>

これをIEのコンテキストメニューにでも仕込んでやると、IEが解釈している状態のソースが表示されます。例えば、

document.write("<p>JavaScriptで出力した文字列<\/p>");

というコードが埋め込まれているページで、上のスクリプトを使うと、このコードの埋め込まれているページのソースで、このコードの直後に、

<p>JavaScriptで出力した文字列</p>

と、表示されます。使ってみればわかると思う。便利っていえば便利。ちなみに、このサイトのトップページではJavaScriptでカウンタ表示しているので、このスクリプトを使うとカウンタテキストが出力された状態のHTMLソースが表示されます。デバッグには使えるはず。

Recent entries from same category

同じカテゴリに分類された最近10件のエントリです。

  1. JSONフィードとか何とか #2
  2. 設定を外部JavaScriptファイルから読み込む
  3. del.icio.usのnetworkをツリー状に展開しまくる
  4. XPIパッケージにまとめるバッチ・スクリプト
  5. Yahoo! Search Web ServicesのJSON(P)を利用したサイト内検索
  6. Google AJAX Search APIのJSONPを利用したサイト内検索
  7. JSONPに同期リクエスト
  8. インバウンド・リンクのリスト
  9. はてなブックマークエントリー情報取得APIははてなスクリーンショットAPI(でもある)
  10. prototype.jsの開発メモとGecko DOM ReferenceのHTMLヘルプ

Comments

JavaScriptに対応または有効な環境の場合、ここにはてなブックマークでのこのエントリに対するコメントが表示されます。

Weblog archives

by Category

This page was last modified on 2003-11-18T19:31:45+09:00 (in 0.139 secs).