なぜ、ジャバスクリプトが表示されない?
下のように記述しました。問題なく表示されます。
document.write ("<br><b>旅について</b></br>");
document.write ("<br>(旅のリンク集です。…)</br>");
しかし、1行加えて、次のようにすると表示されません。「このスクリプトでエラーが発生しました。」となってしまいます。何が原因なんでしょうか?
document.write ("<br><b>旅について</b></br>");
document.write ("<br>(旅のリンク集です。…)</br>");
document.write ("<br><a href="http://www.arukikata.co.jp/link/airline_yellow.h …エアライン</a>地球の歩き方</br>");
また1行目を<b>~</b>でboldにしました。すると2行目もboldになってしまいます。なぜでしょうか?
よろしくおねがいします。
No.3
- 回答日時:
クォーテーションで囲まれた文字列の中に、
またクォーテーションで囲まれた文字列を入れるようなことを
「入れ子」と言います。
document.write ("<br><a href=\"http://www.arukikata.co.jp/link/airline_yellow.h …エアライン</a>地球の歩き方</br>");
document.write ('<br><a href="http://www.arukikata.co.jp/link/airline_yellow.h …エアライン</a>地球の歩き方</br>');
のいずれでも同じ結果が得られるし、
このURLであれば、
document.write ("<br><a href=http://www.arukikata.co.jp/link/airline_yellow.h …エアライン</a>地球の歩き方</br>");
でもいいでしょう。
ところで後半のボールドの件ですが、
引用された範囲では問題ないようですので、
この行以前に<B>がないか、
<Hx>などを閉じ忘れてないか調べてみてください。
No.2ベストアンサー
- 回答日時:
>document.write ("<br><a href="
http://www.arukikata.co.jp/link/airline_yellow.h …エアライン</a>地球の歩き方</br>");上記の部分が問題です。
ダブルクォーテーション(")の間にはさまれているところがdocument.writeの出力内容ですよね。
ここで、記述内容について考えてください。
「document.write("<br><a href="」
コレで一つの文字列扱いですね。
そして、
「http://www.arukikata.co.jp/link/airline_yellow.h …」
という変数と思しきものがあって、
「">エアライン</a>地球の歩き方</br>"」
という文字列があります。
でも、考え方を変えると、
「"http://www.arukikata.co.jp/link/airline_yellow.h …」
が文字列にも見えます。
つまり、「何処から何処までがダブルクォーテーションの範囲か特定できない」ということが問題なのです。
・・・コレではエラーになりますよね。
ですから、ダブルクォーテーションとシングルクォーテーションを効率よく使い分けることが必要になります。
こんな感じに。。。
document.write ("<br><a href='http://www.arukikata.co.jp/link/airline_yellow.h …エアライン</a>地球の歩き方</br>");
参考URL:http://tohoho.wakusei.ne.jp/js/index.htm
No.1
- 回答日時:
document.write ("");
の中に「"」を入力する事は出来ません。
どうしても表示させたい場合は、「\"」とします。
なので、
document.write ("<br><a href="http://www.arukikata.co.jp/link/airline_yellow.h …エアライン</a>地球の歩き方</br>");
を
document.write ("<br><a href=\"http://www.arukikata.co.jp/link/airline_yellow.h …エアライン</a>地球の歩き方</br>");
に修正してみてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- HTML・CSS 下にスクロールしても、追従するボタンのコードを書いたのですが、ボタンの中の画像が半分しか表示されない 1 2022/04/16 21:31
- PHP PHPのエラーの解消法について教えて下さい。 1 2023/02/06 10:48
- HTML・CSS HTMLソースの質問 3 2022/07/28 13:29
- Visual Basic(VBA) VBAにてメール作成した際、一部指定箇所のみ赤文字にしたいです。 下記の内容ですと作成されたメール本 1 2022/04/27 13:31
- HTML・CSS アコーディオンメニューが思うように動作しません。 1 2023/08/20 16:48
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- その他(コンピューター・テクノロジー) 正規表現の置換で一部の文字列をそのまま残したい 2 2022/05/03 19:19
- PHP PHP MySql ページング 2 2022/09/20 06:38
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
window.openでタイトル名の指定
-
○歳△ヶ月と×日を計算してくれる...
-
文字列を点滅させたい
-
parseIntで戻り値がNaNになるの...
-
javaで画像をランダム表示しつ...
-
javaScriptのコードの修正をお...
-
文字を一文字ずつ表示
-
同じIDで定義した要素の配列を...
-
JavaScript window.openで開く...
-
google apps scriptの終了のさせ方
-
C#テキストボックスの文字を配...
-
idを使わずにonclickで自身の要...
-
ASP+アクセスでのSQLコメントに...
-
【Jquery】changeイベント毎にa...
-
<a>タグのテキストを取得
-
onclick指定関数の引数へローカ...
-
【正規表現】【javascript】CR...
-
DOM要素を削除しても、イベント...
-
javascriptで文字挿入でtoggle...
-
ActiveXobjectが作成できない
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
window.openでタイトル名の指定
-
ホームページに日付を自動更新...
-
○歳△ヶ月と×日を計算してくれる...
-
今日の月と日付の1週間後や3日...
-
文字列を点滅させたい
-
なぜ、ジャバスクリプトが表示...
-
iframe内に特定の文字列がある...
-
テキストボックスに入力された...
-
JS、document.write出力位置設定
-
自動ポップアップで画像を表示...
-
ジャバスクリプトで空白(スペー...
-
innerHTMLにて設定した情報を再...
-
document.open()の意味とは
-
document.writeで画面が消える
-
document.clear()の使い方について
-
ウェブ上にキーボードを作りた...
-
Java Scriptのメソッドについて
-
「分」単位で加算(減算)したい。
-
java カレンダーの日付指定で...
-
現在の日付から、1ヶ月前にす...
おすすめ情報