CGIを利用してホームページを作成しています。

CGIで帳票形式の一覧表を作成し、その中のイメージをクリックすることによってサブウィンドウ(これもCGIで作成したものです)をあけようとしているのですが、知識が乏しいため、上手く処理できません。

ソース(抜粋の為アドレスは消してありますが絶対パスで書いてあるとして下さい)
print "<TD><IMG src=~graph.gif onclick="window.open(~graph.cgi?code=$ID, graph,'width=400,height=400');"><BR></TD>\n";

これだとどうしてもエラーが出てしまいます。
どなたか改善方法を教えてください。また、もっと良い方法があるならそちらも教えて頂きたいです。

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

A 回答 (2件)

print "<TD><IMG src=~graph.gif onclick=\"window.open(~graph.cgi?code=$ID, graph,'width=400,height=400');\"><BR></TD>\n";



この様にしてみていただけますか?
print文を""で囲まれていますが、onclick=の後ろの"の部分で""の囲まれている部分が終わってしまっているためにエラーが出ているのだと思います。
"の前に\をつけることにより回避出来ますので試してみてください。
    • good
    • 0
この回答へのお礼

ありがとうございます!エラーの回避に成功しました(^o^)丿
ただ・・・ジャンル違いの話になり申し訳ないんですが、今度は別のエラーログが出てきて・・・
内容は「ランタイムエラーが発生しました。デバッグしますか? 行** エラー:構文エラー」となっています。
私も回避できるよう調べますが、申し訳ありませんが、こちらについても御指導願えますか?

お礼日時:2002/01/29 19:39

JavaScriptのエラーのようですね。


私は、JavaScriptはほとんど知らないもので、ちょっと分かりません。

サブウインドウはJavaScriptで出さなければいけないのでしょうか?
普通に<a href=URL target="_blank"><img src=URL></a>
としても、別ウィンドウに表示されると思いますが。

お役に立てなくてすみません。
    • good
    • 0
この回答へのお礼

なるほど、そーやって対処するほうが確実かもしれませんね(^o^)丿
度々の御指導有難う御座いましたm(__)m

お礼日時:2002/01/30 10:06

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


人気Q&Aランキング