Appeler une page en HTML5 via du Javascript

Appeler une page en HTML5 via du Javascript - Javascript/Node.js - Programmation

Marsh Posté le 08-01-2016 à 16:37:14    

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 :)

Reply

Marsh Posté le 08-01-2016 à 16:37:14   

Reply

Marsh Posté le 09-01-2016 à 10:28:16    

Pourquoi tu veux mettre le svg dans une iframe ?


---------------

Reply

Marsh Posté le 11-01-2016 à 15:39:12    

J'ai pas le choix en fait c'est fait comme ça sur le site sur lequel je travaille... :(
Si je ne met pas d'iframe, le format html5 ne passe pas du tout.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed