読んでくれてありがとう。
解決できない簡単な問題があります。JqueryのfadeInおよびfadeOut効果を備えたhtmlマップが必要です。私はそれを手に入れました.IE8を除いてどこでも動作します.
だから私は、IE8が存在するときにすでにテストされ、動作する純粋なjavascriptを追加したいだけです。
明らかに、私はこのコードを書いてみましたが、IE コメントの後の単純なアラートでも機能しません。
助けていただけますか?
これがコードです、ありがとう!
<script type="text/javascript">var runFancy = true;</script>
<!--[if IE]>
<script type="text/javascript">
runFancy = false;
alert(runFancy);
function showIt(name)
{
document.getElementById('map_image').src='immagini/distributori/8/'.concat(name).concat('.png');
document.getElementById('map_image').style.display='block';
}
function hideIt()
{
document.getElementById('map_image').src='immagini/distributori/8/map.png';
};
</script>
<![endif]-->
他のブラウザのコードは次のとおりです
<!--[if !IE]><!-->
<script type="text/javascript">
//alert('hi'); not working even just this
if (runFancy) {
function showIt(name)
{
document.getElementById('map_image').src='immagini/distributori/single/'.concat(name).concat('_single.png');
$('#mapon').fadeIn(400);
}
function hideIt()
{
$('#mapon').fadeOut(300);
};
}
</script>
<!--<![endif]-->
これでもうまくいきません、何かアドバイスはありますか?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Untitled Document</title>
</head>
<body style="background-color:red">
<h1>Ciao</h1>
<!--[if IE]>
<style language="text/css">
body{background-color:black;}
</style>
<![endif]-->
</body>
</html>
すべての IE バージョンで動作するわけではありません。