以下のスクリプトを実行すると、
特殊文字は1つしか表示されません。

\"\"や&&の他に、1つしか表示されない特殊文字は
あるのでしょうか?

<SCRIPT language=\"VBScript\">
Sub window_onLoad()
layer1.innerHTML = \"\"\"\"
layer2.innerHTML = \"&&\"
layer3.innerHTML = \"XX\"
End Sub
</SCRIPT>

<body>
<font face=\"MSゴシック\" size=\"7\">
<div id=\"layer1\" align=\"center\"><span></span></div>
<div id=\"layer2\" align=\"center\"><span></span></div>
<div id=\"layer3\" align=\"center\"><span></span></div>
</font>
</body>

このQ&Aに関連する最新のQ&A

A 回答 (2件)

実体参照にすることで解決するかもしれませんが、問題の本質は


JavaScriptの解釈の結果にあると思います。
JavaScriptでどのように読まれて、さらに結果としてどのように
ブラウザ上に表示されるかというのを考えて変換してみましょう。
    • good
    • 0

文字実体参照に変えても駄目ですか?以下に例を示します。


& - &amp;
< - &lt;
> - &gt;
" - &quot;
他の文字は、参考URL先をご覧下さい。

参考URL:http://www.ganaware.jp/D/fonttest/cer.html
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

Q

HTMLの本を読んで勉強しているのですが、<P ALIGN...>も<DIV ALIGN...>も共にテキストの位置を指定するという事が書いてあるだけで違いについては書いてありません。

例えば、<P ALIGN="center">と、<DIV ALIGN="center">では双方に特定の使い方があるものでしょうか?
よろしくお願いします。

Aベストアンサー

><P>~が … <BR>を使用する方が好ましいと考えて宜しいのでしょうか?

<P>~</P>は文書構造としての段落を示すために使ってください、と言うことです。たとえば、回答#1は(その善し悪しは別として)5段落で構成されています。この、段落を示すために<P>~</P>を使う、と言った使い方が本来の使い方です。

また、その内容が「文書」と言うような物ではなく、視覚デザインを重視した物であったりすると、どこからどこまでが段落であるか明確でないと思います。そういった場合に回答#1に書いたような使い方をすると、そのレイアウトは保証された物ではないので、違うブラウザで見たときに意図しない表示になるかも知れませんよ、と言うことです。

では、実際のレイアウトはどうするべきかというと、risk_14さんが書いている通り、CSS(Cascading Style Sheet)を使用するのが望ましいとされています。しかし、その実装度はまだ不十分であると私は思っています。
私見ですが、実際に使えると思うのは、少なくとも WinとMac OSのそれぞれで、IE4.xx以降とNN4.7x以降のどちらでも意図したとおりに表示される物だけです。そうするとW3Cの勧告にはまだまだ遠く及んでいないのが現状です。仕事柄、多くの人に見て貰うという前提では最新ブラウザで見ることを前提として作成することは出来ません。実際にCSSを利用していますが、メンテナンス性を維持した上で、目的のレイアウトを得るためにはCSSだけでは不十分で、<TABLE>~</TABLE>タグによるレイアウトなども併用しています。

Webページデザインについては、次に上げる書籍が参考になると思います。参考URLと併せてどうぞ。
HTMLデザイン辞典 翔泳社
「Yahoo!ブックスショッピング」の検索結果
http://shopping.yahoo.co.jp/shop?d=jb&id=30822618
翔泳社の書籍案内
http://www.shoeisha.com/book/Detail.asp?bid=50&tk=%83f%83U%83C%83%93%8E%AB%93T

参考URL:http://www.htmlhelp.com/ja/

><P>~が … <BR>を使用する方が好ましいと考えて宜しいのでしょうか?

<P>~</P>は文書構造としての段落を示すために使ってください、と言うことです。たとえば、回答#1は(その善し悪しは別として)5段落で構成されています。この、段落を示すために<P>~</P>を使う、と言った使い方が本来の使い方です。

また、その内容が「文書」と言うような物ではなく、視覚デザインを重視した物であったりすると、どこからどこまでが段落であるか明確でないと思います。そういった場合に回答#1に書いたような使い方...続きを読む

Qからに書き換えるか迷っています

普段はドリームウィーバー2004mxを使っております。
ブラウザはInternet Explorerの新しいほうだと思います。

私はWEB制作には素人で、ソフトに頼り四苦八苦していますので
HTMLもちょっとずつ覚えているという段階の、入り口の初心者であります。
そこで、教えてください。

先日驚いたのですが
行揃えの指定のタグがありますよね。
今までの制作部分では
<td align="XXXX">を使用してきましたが、
<td style="text-align: XXXX;">
のほうが、長い目でみて、良いということでした。
理由は<td align="XXXX">のままだと
  ・Operaブラウザで不具合
  ・またはXHTML1.1で廃止(?)
といったことがあるようです。
私は自分のInternet Explorerで観ていたので何も知りませんでした。
やはり将来的に、<td align="XXXX">は色んな不具合を起こしていく恐れがあるかも知れません。

以下は私が立てさせていただいた質問で、
経験者のおっしゃることですので信憑性はたいへん高いと思っています。
http://oshiete1.goo.ne.jp/qa5051214.html

で、本題はここからですが、長い目でみた場合に、
<td align="XXXX">を
<td style="text-align: XXXX;">の状態に書き換えるべきでしょうか。

すでに<td align="XXXX">で作ってある部分が結構あります。
ただWEBサイトは長く使いたいので、今のうちに手を打てるなら打っておこうと思います。
この書き換え案に迷っていますので、お詳しい方、アドバイスをください。
または今WEB制作中の専門家の方は、
<td align>と
<td style="text-align: XXXX;">
はどちらを使っていらっしゃることが多いのでしょうか。

もしかしたら<td valign="XXXX">も同様のことが言えるのかも知れません。
宜しくお願いいたします。

普段はドリームウィーバー2004mxを使っております。
ブラウザはInternet Explorerの新しいほうだと思います。

私はWEB制作には素人で、ソフトに頼り四苦八苦していますので
HTMLもちょっとずつ覚えているという段階の、入り口の初心者であります。
そこで、教えてください。

先日驚いたのですが
行揃えの指定のタグがありますよね。
今までの制作部分では
<td align="XXXX">を使用してきましたが、
<td style="text-align: XXXX;">
のほうが、長い目でみて、良いということでした。
理由は<td alig...続きを読む

Aベストアンサー

一応、XHTML1.1で廃止されていないという根拠です。

W3Cは、日本(日本語)の文科省みたいなところです。
http://www.w3.org/

XHTML1.1のtableのページ(英語ですがタグ名とタグ属性だけなのでわかると思います)
http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_simpletablemodule


> #このあたりは、制作者の考え方次第ですね。
同意します。

読みやすいかどうかは慣例を重視(基準に)しています。
たとえば予算や売り上げ表などの「(単位千円)」みたいな記述は右寄せしています。

align指定は、もし翻訳サイトを通じてアラビア語など右から左に書く言語で表示した場合、
左寄せ、右寄せが逆転し、非常の読みづらくなります。
(この現象はfloatも同様です)

W3C(など)はそういうのも考慮し、alignなしを推奨しているようですが、(W3Cはアメリカだったと思いますが、おそらく日本語の右寄せのような習慣がないと思いますので)
現実には、私はalignを使っての影響はほとんどないと思います。

Operaの古いバージョンで、この状態をシミュレーションできた気がしますが、
もし「不具合」がその事であれば、私は無視できる範囲だと思います。

一応、XHTML1.1で廃止されていないという根拠です。

W3Cは、日本(日本語)の文科省みたいなところです。
http://www.w3.org/

XHTML1.1のtableのページ(英語ですがタグ名とタグ属性だけなのでわかると思います)
http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_simpletablemodule


> #このあたりは、制作者の考え方次第ですね。
同意します。

読みやすいかどうかは慣例を重視(基準に)しています。
たとえば予算や売り上げ表などの「(単位千円)」みたいな記述は右寄せ...続きを読む

Q
と同じ意味のタグ

ヤフオクの出品でタグを勉強しています。(Chrome使用)

普段は<center></center>で中央に寄せているのですが、
調べていたら【<caption></caption>】【<div style="margin:auto;text-align:center"></div>】というのを見つけました。

これらは<center>と同じく、中央に寄せるタグで良いのですか?

ちなみに<center>を使うと、プラウザによっては正しく表示されないことがあるみたいですが、
現在はどれを使った方が良いのでしょうか?

よろしくお願いします。

Aベストアンサー

><div align="center"></div>の略ではないとのことで
>No.2の方と意見が分かれ…
>結局どちらが正しいの??って感じです。
<center></center>が><div align="center"></div>の略な訳もなく、無視されていいでしょう。
くどいようですが、<caption></caption>は<table></table>を使ったテーブル(表)にタイトルをつけるためのタグであり、特に何も指定しない限りテーブルの上部の中央に表示されるように決められているものです。
つまり元のテーブルが中央に寄せられていなければ左に寄ったテーブルの中央に表示されます。
<table></table>全体を<center></center>で中央に寄せていれば<caption></caption>で表示したタイトルもテーブルの中央にくるので結果としてページ全体の中央に寄せられるということだけです。
そもそも<caption></caption>をテーブル(表)のタイトル以外の目的で使うのは正しくないです。
Yahooオークションではスタイルシートが使えないというのは知りませんでしたが、一般的なHTML文書作成上では、<div style="margin:auto;text-align:center"></div>がいいでしょう。

><div align="center"></div>の略ではないとのことで
>No.2の方と意見が分かれ…
>結局どちらが正しいの??って感じです。
<center></center>が><div align="center"></div>の略な訳もなく、無視されていいでしょう。
くどいようですが、<caption></caption>は<table></table>を使ったテーブル(表)にタイトルをつけるためのタグであり、特に何も指定しない限りテーブルの上部の中央に表示されるように決められているものです。
つまり元のテーブルが中央に寄せられていなければ左に寄ったテーブルの中央に表示され...続きを読む

Q同じを用いていますが、セルの中身の行揃えが代わってしまいます。

どちらも<table align="center">を用いています。

ですが、タグ1は特にセルの位置を指定せずとも、セルの中身が自動的に左詰めになりますが
タグ2のセルの中身は、中央ぞろえになってしまいます。

タグ1のように、<table align="center">を用い、セルを左詰め指定(<align="left">)をせずとも
なぜセルの中身が左詰めになるのか分かりません。。。


-------------タグ1-------------
<table width="600" border="0" align="center" cellpadding="0" cellspacing="5">
<tr>
<td width="10"><img src="img/concept_title.gif" width="10" height="30"></td>
<td><img src="img/concept_title01.gif" alt="テキスト" width="127" height="16"></td>
</tr>
<tr>
<td width="10"></td>
<td class="t01">テキスト</td>
</tr>
</table>
------------------------------



-------------タグ2-------------
<table width="640" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="3" rowspan="2" valign="top"><img src="image/grade_line.gif" width="3" height="177" /></td>
<td width="8" valign="bottom"><img src="image/grade_line30.gif" width="20" height="2" /></td>
<td width="368"><img src="image/kisyo/01t.gif" width="368" height="32" /></td>
<td align="left" valign="bottom"><img src="image/grade_line_right.gif" width="42" height="2" /></td>
</tr>

<tr>
<td></td>

<td height="145" align="left">テキスト
<td rowspan="2"><img src="image/kisyo/01_ph.jpg" alt="井戸" width="200" height="139" /></td>
</tr>
<tr>
<td valign="top"><img src="image/grade_line_bottom02.gif" /></td>
<td></td>
<td></td>
</tr>
</table>
------------------------------


初心者的な質問・タグで恐れ入りますが、ご助力頂けますと幸いです。
宜しくお願い致します。

どちらも<table align="center">を用いています。

ですが、タグ1は特にセルの位置を指定せずとも、セルの中身が自動的に左詰めになりますが
タグ2のセルの中身は、中央ぞろえになってしまいます。

タグ1のように、<table align="center">を用い、セルを左詰め指定(<align="left">)をせずとも
なぜセルの中身が左詰めになるのか分かりません。。。


-------------タグ1-------------
<table width="600" border="0" align="center" cellpadding="0" cellspacing="5">
<tr>...続きを読む

Aベストアンサー

両方のタグを私が試してみた結果では両方とも左揃えになるようです。
「align」は、<table>タグ内に直に記述しても意味無く、デフォルトの「左揃え」になってしまうのです。
「align」は<td>タグ内に記述するのが正しいと思います。

Q
内の

をそのまま表示するには?

あ<h1>テスト</h1>あ

上記テキストをそのまま表示したいのですが、<pre></pre>を使うと、<h1>タグが認識されて

テスト(←見出し文字になる)

となってしまいます。

<h1>タグ自体をそのまま表示するにはどのようにすればよろしいでしょうか?

Aベストアンサー

「<」「>」「&」等は実体参照で記述する必要があります。

< = &lt;
> = &gt;
& = &amp;

<h1>ならば「&lt;h1&gt;」のように。


このカテゴリの人気Q&Aランキング

おすすめ情報