Bonjour,
J'ai une page en html dans laquelle j'appelle un script modernizr pour vérifier que le client est interprètera bien le svg. Le soucis étant que si la condition est respectée, j'appelle ensuite un visuel en html5 et là ça plante.
L'exemple ci-dessous appel test.html qui contient du code html5 et ça ne fonctionne pas (je rentre bien dans le if). Le résultat affiche le code de modernizr.js :
<script src="../modernizr.js"></script>
<script type="text/javascript">
if (Modernizr.svg) {
document.write('<div></div>');
document.write('<iframe src="../test.html?width="300" height="250" marginwidth="0" marginheight="0"></iframe>');
} else {
//affiche une image fixe
}
</script>
Cet autre exemple fonctionne bien par contre :
<script src="../modernizr.js"></script>
<script type="text/javascript">
if (Modernizr.svg) {
document.write('<div></div>');
document.write('<iframe src="../image.png?width="300" height="250" marginwidth="0" marginheight="0"></iframe>');
} else {
//affiche une image fixe
}
</script>
Je ne comprend donc pas bien ce qui ne passe pas. Après j'ai du html qui appel du javascript qui appel du html5 donc bon c'est un peu étrange mais je n'ai pas trop le choix :s :i
Vous auriez une idée ?
Merci