1

ここ (および他の場所) で質問と回答を確認しましたが、明確な回答が得られませんでした: javascript が無効になっている場合に代替画像を表示する次の html には欠点がありますか?

<html>  
<head>  
    <script src="http://code.jquery.com/jquery-latest.js"></script>  
    <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1/jquery-ui.min.js">  </script>  
    <script src="path to local js script here"></script>  
    <noscript><a href="URL here" target="_blank"><img src="path to alt image here" />  </a></noscript>  
    <link rel="stylesheet" type="text/css" href="path to css here">  
</head>  
<body>  
...
</body>  
</html>

これは私にとってはうまくいっているようですが、より複雑な解決策が提案されているのを見てきました。この方法で代替画像を作成することに「問題」はありますか?

4

1 に答える 1

2

これは無効な HTML です。にコンテンツを入れることはできません<head>

に移動すれ<body>ば問題ありません。

ユーザーが Javascript を有効にしていても、プロキシがスクリプトを削除している場合、それは表示されないことに注意してください。
代わりに、クラスを に配置しno-js<html>Javascript を少し追加<head>してクラスに置き換えることができjsます。
次に、JavaScript が実際に機能している場合にのみ適用される CSS ルールを記述できます。

于 2013-02-27T15:06:36.160 に答える