ソースコード内容を表示させるには
[上に]
[前に]
[次に]
ぼーぼー
[E-Mail]
1998/02/26(木) 10:39:03
ブラウザの機能を使わずに、表示しているページの
ソースコードを取得する方法はありますか?
例えば、コマンドボタンクリックでコード表示みたいな動作
あと、取得するコード内容の制御(何行目〜何行目)はできますか?
Prism
1998/02/27(金) 16:21:38
便乗させてください。
私は、VRMLファイル(wrl)でも同様のことをしたいと思っています。
もし、どなたかおわかりになる方で、HTML等との違いなども
ついでにお教えいただければ幸いです。
hiro-kim
1998/02/27(金) 19:50:06
なんとなーく考えてみたこと。
HTMLソースの表示にWWWブラウザウィンドウを使うのなら,
PerlなどのCGIスクリプトで,"<html><body><pre>"を出力,"…….htm"を一行ずつ入力/出力,"</pre></body></html>"を出力,で実現するのでしょうか。"…….htm"の中に</pre>が含まれていた場合などを考慮する必要が,当然ありますね。
WWWブラウザウィンドウを使わないのなら,
<input type=button>を押すことで,WWWブラウザの[ソースの表示]機能に使われているプログラムをどう呼び出すか,ということになりますね。
B-Cus
1998/02/27(金) 23:04:12
> "…….htm"の中に</pre>が含まれていた場合などを考慮する必要
> が,当然ありますね。
ここらへんは
s/&/&/g;
s/</</g;
s/>/>/g;
で大丈夫だと思います。
とほほ
1998/03/01(日) 13:08:45
IE4.0では次のような技が使えるようです。
(行頭に全角スペースが入っているのでご注意ください)
しかし、サポートブラウザが少ない、改行コードをうまく読み取れない、
実際の記述から若干変更されたものが表示される・・など、若干問題も
あるようです。
<HTML>
<HEAD>
<SCRIPT>
function func() {
xx = document.all.xxx.innerHTML;
xx = xx.replace(/&/g, "&");
xx = xx.replace(/</g, "<");
xx = xx.replace(/>/g, ">");
win = open("#", "src");
win.document.write(xx);
win.document.close();
}
</SCRIPT>
</HEAD>
<BODY ID=xxx>
<BUTTON onClick="func()">Source</BUTTON>
</BODY>
</HTML>
坂本
[E-Mail]
[HomePage]
1998/03/03(火) 16:16:07
DynamicHTMLのデモサイトにVIEW SOURCEって書いてあるボタンがありました。
そのサイトは
http://home.netscape.com/comprod/products/communicator/layers/demo.html
です。
目的にはそくしてると思うのですが、なにぶんDynamicHTMLですので、
対応のブラウザの種類とか調べられた方がよろしいかと。
なんの解決になっていませんが、参考までに・・・。
[上に]
[前に]
[次に]