[Javascript] document.write sans fin

kaneda_aka_tetsuoka Messages postés 2 Statut Membre -  
 zittix -
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>
A voir également:

2 réponses

piervi Messages postés 111 Statut Membre 7
 
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
zittix
 
Non non il faut juste faire un image.document.close(); !

Le ; n'a rien a voir ici !
0