[Javascript] document.write sans fin

Fermé
kaneda_aka_tetsuoka Messages postés 2 Date d'inscription mercredi 23 mai 2007 Statut Membre Dernière intervention 24 mai 2007 - 23 mai 2007 à 19:15
 zittix - 25 août 2007 à 11:57
Bonjour. Débutant en Javascript, je cherche à créer une petite fenêtre popup à partir d'une image, permettant ainsi d'afficher un agrandissement lorsqu'on clique dessus. Si le résultat est pour l'instant correct à ce que je cherche, il me reste un dernier bug que je n'arrive pas à résoudre. La popup s'ouvre bien comme prévu, mais la barre de progression reste bloquée. J'ai beau chercher, je ne trouve pas comment y remédier. Merci d'avance.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
<title>test images</title>
<SCRIPT language="JavaScript">
function popup() {
   image=window.open("","","width=800, height=600, resizable=yes, screenX=100, screenY=100");
   image.document.write("<img src='FACE.jpg' width='100%' height='100%'/>");
   }
</SCRIPT>
<!--<link rel="shortcut icon" href="favicon.ico" type="image/x-icon"/>
<link rel="stylesheet" type="text/css" href=".css"/>-->
</head>
<body>
<form>
<input type="image" src="FACEthumb.jpg" onclick="popup()">
</form>
</body>
</html>

2 réponses

piervi Messages postés 104 Date d'inscription mardi 17 octobre 2006 Statut Membre Dernière intervention 11 septembre 2023 7
24 mai 2007 à 16:59
hello à toi
essaie de mettre

<input type="image" src="FACEthumb.jpg" onclick="popup();">


il faut un ";" à la fin de ton onClick sinon il la lit en boucle... et je crois ke ça doit etre tout..

Sinon, pour du javascript, tu peux virer tout le doctype en haut...

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

et aussi la balise meta

<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>

Voila tout devrait marcher, je crois que je ne vois pas d'autres erreurs... sinon revient ici et si ça mache, n'oublie de marquer que ton post à été "résolu"
0
Non non il faut juste faire un image.document.close(); !

Le ; n'a rien a voir ici !
0