なぜ、ジャバスクリプトが表示されない?
下のように記述しました。問題なく表示されます。
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.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.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.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ランキング
-
document.clear()の使い方について
-
ホームページに日付を自動更新...
-
window.openでタイトル名の指定
-
java カレンダーの日付指定で...
-
document.open()の意味とは
-
自動ポップアップで画像を表示...
-
引数を渡さずに呼び出し元の変...
-
ジャバスクリプトで空白(スペー...
-
今日の月と日付の1週間後や3日...
-
C#OpenCv V4にのエラーに関する...
-
同じIDで定義した要素の配列を...
-
JavaScript window.openで開く...
-
google apps scriptの終了のさせ方
-
Click回数を数え、規定された回...
-
FireFoxのjavascriptで自動でキ...
-
Boolean型配列中のTrueの有無を...
-
Vb.netのグローバル変数の宣言...
-
idを使わずにonclickで自身の要...
-
<a>タグのテキストを取得
-
javascript 変数名の連結をしたい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
window.openでタイトル名の指定
-
ホームページに日付を自動更新...
-
テキストボックスに入力された...
-
for文のiを使ってリンク先のア...
-
○歳△ヶ月と×日を計算してくれる...
-
引数を渡さずに呼び出し元の変...
-
なぜ、ジャバスクリプトが表示...
-
innerHTMLにて設定した情報を再...
-
前のページに戻るとページトッ...
-
更新でランダムでページ内のテ...
-
今日の月と日付の1週間後や3日...
-
「今日の日付けを画像で表示」...
-
java カレンダーの日付指定で...
-
文字列を点滅させたい
-
HTMLを記述しつつサブ窓(showM...
-
条件分岐(IF文)の簡素化
-
Java Scriptのメソッドについて
-
javascriptとphpの連携で疑問
-
現在の日付から、1ヶ月前にす...
-
この方法を教えてください。
おすすめ情報