Salut !
Je post aujourd'hui parce que je rencontre, étonnamment, un petit problème sous IE avec un site qui tourne très bien sous Firefox / Chrome.
Le site est fait en html5, j'ai donc joint html5shiv, mais rien y fait, il ne reconnait pas les balises. A se demander même si le script est bien chargé.
Tous les éléments html5 sont en display:block, le site est valide w3c etc.
Je sais plus trop où chercher, donc je m'en remet à votre science intarissable et à votre perspicacité hors du commun afin de m'aiguiller dans cette recherche de bug.
Voilà les sources :
header.php:
index.php :
footer.php :
Pas besoin du css ni des scripts normalement, si toutefois il en faut, dites le moi.
Merci
EDIT: Je viens de me rendre compte que IE (toutes les versions) ne charge aucun script js, c'est surement pour ça qu'il ne prend pas html5shiv. Peut-être qu'il faudrait plutôt chercher de ce côté la.
Modifié par Veens (08 Jan 2013 - 10:27)
Je post aujourd'hui parce que je rencontre, étonnamment, un petit problème sous IE avec un site qui tourne très bien sous Firefox / Chrome.
Le site est fait en html5, j'ai donc joint html5shiv, mais rien y fait, il ne reconnait pas les balises. A se demander même si le script est bien chargé.
Tous les éléments html5 sont en display:block, le site est valide w3c etc.
Je sais plus trop où chercher, donc je m'en remet à votre science intarissable et à votre perspicacité hors du commun afin de m'aiguiller dans cette recherche de bug.

Voilà les sources :
header.php:
<!DOCTYPE html>
<!--[if lte IE 7]> <html class="ie7 oldie" lang="fr"> <![endif]-->
<!--[if IE 8]> <html class="ie8 oldie" lang="fr"> <![endif]-->
<!--[if gt IE 8]><!--> <html lang="fr"> <!--<![endif]-->
<head>
<!--[if lt IE 9]> <script src="js/html5shiv.js"></script> <![endif]-->
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title><?php echo $title.' '; ?></title>
<meta name="robots" content="<?php echo $robots ;?>" />
<link rel="stylesheet" href="css/reset.css"/>
<link rel="stylesheet" href="css/jqueriui/jquery-ui-1.9.1.custom.min.css"/>
<link rel="stylesheet" href="css/style.css"/>
<link rel="shortcut icon" type="image/x-icon" href="favicon.ico" />
<link rel="icon" type="image/png" href="favicon.png" />
</head>
<body>
<div id='page'>
<header>
<nav>
<a href="index.php"><div id="logoMenu"></div></a>
<div id="navSelector"></div>
<ul>
<li id="menu1"><a href="index.php">Accueil</a></li><li id="menu2" class="dropdown">
<span class='drop'>Services</span>
<ul class="sub-menu">
<li><a href="site.php">Présentation</a></li><li><a href="serv1.php">Servie1</a></li><li><a href="serv2.php">Service2</a></li>
</ul>
</li><li id="menu3"><a href="tarifs.php">Tarifs</a></li><li id="menu4"><a href="devis.php">Devis</a></li>
</ul>
</nav>
</header>
index.php :
<?php $title="Accueil"; // Titre de la page
$robots = 'index';
include('header.php'); // Doctype, <head>, menu et ouverture de html, body, #page?>
<section>
/* CONTENU DE LA PAGE */
</section>
<?php include('footer.php'); // Footer, fermeture de #page, body et html?>
<script type='text/javascript' src="js/logoNav.js"></script>
</body>
</html>
footer.php :
<div class="wrapper">
<div class="col">
<h3>Services</h3>
<ul>
<li><a href="1.php">Serv1</a></li>
<li><a href="2.php">Serv2</a></li>
<li><a href="3.php">Serv3</a></li>
</ul>
</div>
<div class="col">
<h3>Informations</h3>
<ul>
<li><a href="index.php#homepage">Présentation</a></li>
<li><a href="tarifs.php">Tarifs</a></li>
<li><a href="devis.php">Demander un devis</a></li>
</ul>
</div>
<div class="col2">
<h3>Intitulé</h3>
<a href="link"><div ><div class="overlay"><p>></p></div></div></a>
</div>
<div class="clear"></div>
<div id="phone"><p>Num</p></div>
</div>
<aside><img src="images/logo_menu.png" alt="logo"/><span> - Copyright 2012 ©</span></aside>
</footer>
</div>
<script type='text/javascript' src="http://code.jquery.com/jquery.min.js"></script>
<script type='text/javascript' src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
<script type='text/javascript' src="js/displayPage.js"></script>
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-37298336-1']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
Pas besoin du css ni des scripts normalement, si toutefois il en faut, dites le moi.
Merci

EDIT: Je viens de me rendre compte que IE (toutes les versions) ne charge aucun script js, c'est surement pour ça qu'il ne prend pas html5shiv. Peut-être qu'il faudrait plutôt chercher de ce côté la.
Modifié par Veens (08 Jan 2013 - 10:27)