単純なことになるかもしれませんが、エラーが回避できずに困っています。
ソース(抜粋・パスはゼッタイパスです。)
<TD><IMG src=イメージ.gif onclick="window.open("~.cgi?code=$ID", graph, 'width=400,height=400,');" style=cursor:hand><BR></TD>
エラーログ
ランタイムエラーが発生しました。
デバッグしますか?
行**
エラー:構文エラー
私自身JavaScript勉強中のため、なぜこうなるのか?どう回避(というかソースの改善?)すればいいのか?判らずにいます。
御指導おねがいします。
No.2
- 回答日時:
><TD><IMG src=イメージ.gif onclick="window.open("~.cgi?code=$ID", graph, 'width=400,height=400,');" style=cursor:hand><BR></TD>
graphは変数ですか??
リテラルの文字列であれば、["]若しくは[']で括る必要があります。
それと、"~.cgi?code=$ID"ですが、既にonclickで["]を使用しているので[']で括ります。
<IMG src="イメージ.gif" onclick="window.open('~.cgi?code=$ID', 'graph', 'width=400,height=400,');"
こういう書き方も有ります。
<A href="~.cgi?code=$ID" border="0" target="_blank"><IMG src="イメージ.gif" style=cursor:hand></A>
参考までに。
わざわざ正しい書き方まで記載して頂き有難う御座いますm(__)m
先の方へのお礼でも書きましたが、""若しくは''で括るということは全然判らなかったので大変勉強になりました。
No.3ベストアンサー
- 回答日時:
はじめまして、macky0225さん。
このコードでいうなら2個所直しが必要ですね。
1.「"~.cgi?code=$ID"」を''囲み、つまり「'~.cgi?code=$ID'」
2.「graph」を''囲みに、つまり「'graph'」
参考)
・HTMLタグの属性は、""囲みや''囲み、場合によっては囲みなしでもOKです。
※属性と属性の間にはスペースで区切りは必要ですが。
・ただし、onClick()などのイベントハンドラ定義の場合は、属性の値を囲む
大囲いの他に内部で文字列部分を囲いたい場合があるかと思います(今回のような)。
この場合は、大囲いを""にし、内部の文字列部の囲いを''囲いにします。
※大囲いを''で内部囲いも''では構文エラーになります。
つまり、""で中も""と、''で中も''の場合にエラーとなるのは、2つめの
"や'の位置で属性値の指定が終わりとブラウザは解釈するので、その位置以降が
不明な指定=構文エラーとなってしまうのです。
がんばってくださいね。
なるほど~、先の方々へのお礼でも書きましたが、囲い・括りという概念が頭に無かったため起こるべくして起こったエラーのようですね(^^ゞ
特に参考として書いていただいている部分、ホントに勉強になりました(^o^)丿
有難う御座いました♪
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript jQueryで同じクラス名のものを別物として扱いたい 1 2022/06/17 14:14
- Visual Basic(VBA) Selenium.ChromeDriverの使い方について 7 2022/09/22 06:43
- JavaScript EasyUIのSubGrid(jquery)におけるObjectに入れた連想配列について 1 2022/05/02 11:21
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- JavaScript 画像の表示位置 3 2022/12/23 08:25
- PHP PHPのエラーの解消法について教えて下さい。 1 2023/02/06 10:48
- HTML・CSS 【CSS】:hasで可能? imgを含むtr要素を選択したい 1 2022/11/17 14:36
- Access(アクセス) アクセス where句を使用して複数条件抽出をするには 2 2022/08/29 13:24
- HTML・CSS (Javascript)印刷するファイルに応じて印刷プレビュー画面で用紙を自動的に切り替えたい!! 2 2022/04/11 12:04
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
javascript:void(0)とは何でし...
-
クロスドメインでクッキーの取得
-
ネットスケープでJavaScriptの...
-
関数を最終行までコピー
-
JavaScriptからCSSを呼び出す方法
-
JavaScript と VBScript を同時...
-
javascript + php でエラー
-
Vba SelStart、SelLen教えてく...
-
正整数の半角数字かどうか判定する
-
「終了していない文字列型の定...
-
初心者です。gulpでコンパイル...
-
表示ページによって、aタグ内の...
-
ASPでエクセルの起動
-
VC#でテキストボックスに変数の...
-
C#でボタン名を変更しても動く
-
JavascriptでのExcel起動について
-
現在日付を初期値にするには
-
正規表現について
-
階層化されたメニューの作り方
-
Access VBAで、数字だけをチェ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
javascript:void(0)とは何でし...
-
PDFフォームで条件つき金額を表...
-
Javascriptエラーの原因が分か...
-
HTAで,親ウインドウを閉じ...
-
クロスドメインでクッキーの取得
-
ホームページビルダーでスクリ...
-
confirm()をはい/いいえ に切...
-
JavaScriptでVBのOption Explic...
-
クリックすると下に説明文が出...
-
特定の文字でエラー
-
window.openがIEでエラーにされる
-
ホームページで写真自動切り替...
-
スクリプトエラーについて
-
HTMLにデバック機能はないので...
-
getElementByIdで謎のエラーが...
-
javascriptのis null or not an...
-
IEで見ると「構文エラー」にな...
-
エディタ機能のTEXTAREAを作りたい
-
マウスムーブでのマウスカーソ...
-
プルダウンメニューのリンク
おすすめ情報