WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:ソースの表示方法

0:[投稿] まこと [2002/10/23 15:25 ][環境:WIN+IE WIN系+OTHER]

JavaScriptで処理された後のソースを表示させることはできますか?
たとえば次のようなソースの時に
if(InternetExplorere){
    document.writeln("<b>Internet Explorer</b>");
} else {
    document.writeln("<u>Other Soft</u>");
}
インターネットエクスプローラーで見たら
<b>Internet Explorer</b>
しか表示されず
ネットスケープで見たら
<u>Other Soft</u>
しか表示されない

ネットスケープの古いバージョンだとできるという情報を見た気がします。
インターネットエクスプローラーやネットスケープで見る方法はありますか?


1:[回答] Malic [2002/10/23 15:53 ]

目的が不明なんですけど・・・

処理後のHTMLソースを見たいだけでしたら、子ウインドウを起動して、document.writeln 文の内容は子ウインドウに表示させれば、子ウインドウ内で 右クリック→ソースの表示 すれば見れます。

kowin = window.open("","sosuwin");
kowin.document.open();
kowin.document.writeln("  HTMLの内容 ");
・・・
kowin.document.close();

途中にif文とか入っても問題ないです。


一般の人にHTMLのソースは見せて、JavaScriptのソースを見せたくない というのは無理かな。


2:[回答] まこと [2002/10/23 16:16 ]

Malic様、ありがとうございます。
目的はホームページの勉強のためです。
他の人が作ったHTMLが、どのように実行されるか見たかったのです。
インターネットエクスプローラーで見た時とネットスケープの差などです。

こので目的は十分に果たせます。
欲張りな質問になりますが、すでにあるHTMLに応用できる方法はありませんか?


3:[回答] Malic [2002/10/23 17:06 ]

勉強のためなら少し補足。

1の回答のスクリプトは <head> </head>間に、関数として作成して、 <a href="javascript:関数名();">・・・</a> などで呼び出してください。

>既にあるHTMLに応用・・・

コーテーション やダブルコーテーションに気を付ければ、上記の「HTMLの内容」の中に改行(<br>タグではなく、ソース上の改行)を取り除いて書き込めば問題ないと思います。

document.writeln(); 文の引数(要するに表示したいHTMLの内容)をダブルコーテーションで括った場合は、表示したいHTMLの中にあるダブルコーテーションは、\" のようにエスケープしてあげる必要はあります。 引数を(シングル)コーテーションで括った場合は、表示したいHTMLの中にある(シングル)コーテーションを \' のようにします。

例 × kowin.document.writeln("<input type="text" name="test1">");
  〇 kowin.document.writeln("<input type=\"text\" name=\"test1\">");

   〇 kowin.document.writeln('<input type="text" name="test1">'); 


4:[回答] Malic [2002/10/23 17:25 ]

1点考慮漏れ

表示したいHTMLの中にあるスクリプトのコード部分は、
改行を削除せずに、そのままにして置きましょう。
但し、document.writeln(); 文は kowin.document.writeln();
に変更すること。

一般的にいえるのはこのくらいかなあ。
(あとは、実際のスクリプトの内容見ないとなんとも・・・)


5:[完了] まこと [2002/10/23 17:39 ]

Malic様、本当にありがとうございました。
ご説明を参考にさせてもらい勉強してみます。

実際のスクリプトは、http://www.parkcity.ne.jp/~chaichan/src/t207091.htmなどです。
ここのサイトで勉強中しております。


6:[完了] やじうま1号 [2002/10/23 17:52 ]

>>5
スクリプトにNetscape 7、Mozillaなどがありませんね。。。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World