2009-08-20 16 views
0

非常にシンプルなHTMLスニペットがあります(下のセクション)。両方のセクションが有効になっているようです。このスクリプトでは、のnoscriptタグのコンテンツが表示されます。何が起きてる?JavaScriptが有効になっていてもNoscriptタグのコンテンツが表示されていますか?

<SCRIPT language="JavaScript" type="text/javascript"> 
    // script omitted 
</SCRIPT> 

<NOSCRIPT> 
    <IMG SRC="image.jpg" WIDTH=1 HEIGHT=1 BORDER=0 ALT=""/> 
</NOSCRIPT> 
+0

これはどのブラウザで確認していますか? –

+0

問題ではありません。これは、宇宙のすべてのブラウザで動作します。 –

+0

ブラウザはキャッシュされたコピーを提供していますか? – shahkalpesh

答えて

1

私はそれが「//省略スクリプト」部分とは何かを持っているとし...、それは完全なHTML

<SCRIPT blah blah> 

    var x = "</SCRIPT>"; // <--- Whoops? 

そして、「非常に単純なスニペット」によって

ある。すなわちまたはSCRIPTタグとNOSCRIPTタグのみを使用しますか?

試してみてください。

<HTML><BODY> 
<SCRIPT language="JavaScript" type="text/javascript"> 
    // script omitted 
</SCRIPT> 

<NOSCRIPT> 
    <IMG SRC="image.jpg" WIDTH=1 HEIGHT=1 BORDER=0 ALT=""/> 
</NOSCRIPT> 
</BODY></HTML> 

し、任意の違いがあるかどうかを見る。..

0

あなたはどのようなブラウザを使用していますか?私はFF3またはIE7でこの動作を再現することはできません。スクリプト自体が同じ画像を表示していませんか?

1

まあ、あなたは知っているだけでなく、私は起こるべきではありません。

スタート/エンドタグの不一致などはありませんか?または、間違って同じイメージを別の場所に置くこともできますか?

きれいに整理されたスニペットには表示されないページには何らかのエラーがある可能性があります(そして、気づいたときに困惑すると思われます)。

あなたにリンクを投稿することをお勧めします。

0

問題を再現できません。しかし、私の最初の推測は、それは単純に不正な形式のHTMLによって引き起こされるということです。

1つの提案は、W3C XHTML Validatorを通して実行し、その内容を確認することです。

+1

doctypeはそのような振る舞いを誘発しません! –

+0

私はそれについてもっと考えているほど、あなたは正しいと思います。私は私の答えからdoctypeの言及を削除しました。 –

0

<NOSCRIPT>要素はどこに配置されましたか? <head>タグの中に入れた場合は、<head>タグのどこかに入れてみてください。 <NOSCRIPT>は信頼性が低いため、あなたの必要性に対処するために、逆の考え方が考えられます。 PEまたはGDの誰ですか?

関連する問題