11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour !

Voilà, donc j'ai un souci avec un script je vous explique :

Lorsque que je clique sur un lien pour ouvrir une fenetre popup, celle-ci s'ouvre mais ne s'adapte pas du tout à la taille de l'image, voire s'ouvre en toute petite et l'utilisateur doit la resizer lui-même.

Je vous laisse apprécier :

http://sideeffect95.free.fr/media.html

et voici le script :


// JavaScript Document

	function popupTheValuum(myString) {
		i1 = new Image;
		i1.src = myString;
		html = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html><head><title>Side Effect</title>\n';
		html+= '<style type="text/css">body { margin:0; background-color: #000; overflow:inherit } img { border:6px solid #000; cursor:pointer }</style></head><body onLoad="window.resizeTo(document.imageTest.width+20,document.imageTest.height+67)">\n';
		html +='<img src="'+myString+'" name="imageTest" onClick="window.close();"></body></html>';
		popupImage = window.open('','_blank','toolbar=0,location=0,directories=0,menuBar=0,scrollbars=0,resizable=no');
		popupImage.document.open();
		popupImage.document.write(html);
		popupImage.document.close();
		return false;
	}



Notez que je suis un sous-débutant en JavaScript Smiley sweatdrop , c'est à dire je n'y connais rien... (le script n'est pas de moi), mais je compte bien m'y mettre prochainement, en attendant merci d'avance pour vos reponses ! Smiley smile
Modifié par Grange (11 Jan 2006 - 23:16)
Tu peux fixer la taille de la fenêtre popup en ajoutant width=xxx,height=xxx à l'endroit où il y a déjà les autres paramètres (location, directory, etc.).