電子書籍の厳選無料作品が豊富!

javascript初心者です。
元々使われていたjavascriptです(動作確認済み)
これを他の箇所にも利用しようとしてるのですが
文法的に間違っているような・・・どうでしょう?
------------------------------------------
<a href="javascript:wopen('pict.php?pic=○○',○○,○○)">
<noscript><a href="○○" target="_blank"></noscript>
<img src="○○" alt="画像拡大">
</a>
------------------------------------------
また、javascriptは、現在ここ一箇所だけなのですが、
わざわざ利用しないほうがいいのかも?
とも思いますが、どうでしょう?

A 回答 (3件)

元の記述方法はタグの入れ子の対応とか文法違反が色々あります。



<a href="○○" onclick="wopen('pict.php?pic=○○',○○,○○);return false;" target="_blank"><img src="○○" alt=""></a>
こんな書き方でもいいかも。
・javascriptが使える環境ならwopenを実行し、hrefの内容へのジャンプはキャンセル。
・javascriptが使えない環境なら通常通りhrefの内容にジャンプ。
    • good
    • 0
この回答へのお礼

steel_grayさん、素晴らしい! 出来ました!
(複数環境でも動作確認済)
なるほど <noscript>が不要で簡潔。
これを複数使ってみます。ありがとうございました。

お礼日時:2006/11/21 10:47

<a>タグ内に<noscript>タグを書くのは文法違反です。


他にもおかしな所があります。

ちゃんと書くとこうなるのでは?

<script Language="JavaScript"><!--
document.write("<a href=\"javascript:wopen('pict.php?pic=○○',○○,○○)\"><img src=\"○○\" alt=\"画像拡大\"></a>")
//--></script>
<noscript>
<a href="○○" target="_blank"><img src="○○" alt="画像拡大"></a>
</noscript>
    • good
    • 0
この回答へのお礼

回答ありがとうございました。
こちらの環境下では、別ウィンドウが開きません・・・

お礼日時:2006/11/21 10:35

<a href="javascript:wopen('pict.php?pic=○○',○○,○○)"></a>


<noscript><a href="○○" target="_blank"><img src="○○" alt="画像拡大">
</a></noscript>

タグの入れ子の位置関係がおかしいのでは?

この回答への補足

ありがとうございます。試して見ましたが、
こちらの環境では画像表示が出来ませんので
回答の <a href=".....> </a>間に
<img src="○○">を入れるべきですか?

補足日時:2006/11/21 10:14
    • good
    • 0

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