• ベストアンサー

javascript解釈後のソースが見たい

Javascriptで開発を行っているのですが、何か条件に従って値を変更する際に、いちいちalertを設定して値を確認しています。 そうではなくて、ブラウザで解釈された後のソースが見たいのです。 たとえば、 <script>document.write('<img src="aa.gif">');</script> とかであれば、 <img src="aa.gif"> という文字列が書き込まれた後の状態を確認したいのです。 こういったことは可能なのでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • ryk1234
  • ベストアンサー率40% (46/113)
回答No.2

Firefoxで可能です 範囲選択 > 右クリック > 選択した部分のソース表示

すると、全ての回答が全文表示されます。

その他の回答 (1)

noname#35109
noname#35109
回答No.1

求めていらっしゃることと,ちょっと違うことかもしれません。 個人的には「右クリック禁止」ページをを「右クリック可能」にするときに使うのですが, 全てのJavaScriptを解除するJavaScriptです。 javascript:{onerror=function(){return%20true};while((es=document.getElementsByTagName('script')).length){es[0].%20parentNode.removeChild(es[0]);}es=document.all;for(i=0;i<es.length;++i){e=es[i];for(p%20in%20e){if(!p.indexOf('on')&&e[p]){e[p]=null;}}}document.write(document.documentElement.outerHTML);document.close();onerror=function(){return%20true};}void%200; 複数行に見えるかもしれませんが,これ一行なんです。 JavaScriptが書いてあるページをまずIEでブラウジングします。 URL欄が「http://~」や「C:\~」などになっていると思いますが,そのURL欄をいったん消して, 上の1行のJavaScriptをそこに貼り付けてリターンするんです。 すると,IEの画面表示はほぼそのままで,document.writeなどの字が全て消えるんです。 本当は,URL欄を消して,わざわざ貼り付けるのではなく, IEの「お気に入り」を1つ作って,そのお気に入りのURLを,上のJavaScriptに書き換えてやる。 JavaScriptが鬱陶しいページがあったら,そのページを表示して,そのお気に入りをクリックするとJavaScriptが全て吹っ飛ぶのです。 見かけ上のソースから吹っ飛ぶので,IEからソースを表示させてもJavaScriptを見ることができません。 こんな,1行JavaScriptをお気に入りに入れておく方法を「Bookmarklet」というのですが, やっぱり,求めていらっしゃることと違うような気もしてきました。

参考URL:
http://search.goo.ne.jp/web.jsp?UI=web&TAB=web&from=&IME=1&CK=0&QGR=1&PT=stick&JP=1&QGA=1&DE=2&OCR=0&MT=Bookmarklet&DC=1
すると、全ての回答が全文表示されます。

専門家に質問してみよう