Page 1 sur 1

javascript, pop up et feuille de style

Posté : 03 sept. 2006, 21:44
par linaeween
Bonjour,

alors voici ma fonction qui me génère une pop up qui affiche une image de chemin "path" et de référence "refer" :

Code : Tout sélectionner

<SCRIPT language="Javascript" type="text/javascript"> function popup(titre, path, refer, width, height){ newpage=open('','toto','width='+width+',height='+height+',toolbar=no,scrollbars=yes,resizable=no'); newpage.document.write("<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN'>"); newpage.document.write("<html><head><title>Les Naufragés d'Ythaq"+titre+"</title>"); newpage.document.write("<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'>"); newpage.document.write("<link href='./popup.css' rel='stylesheet' type='text/css'></head>"); newpage.document.write("<body>"); newpage.document.write("<div id='credits'><div id='logo'></div></div>"); newpage.document.write("<div id='centre'><img src='/../../images/"+path+"/"+refer+"' alt='"+refer+"'></div>"); newpage.document.write("<div id='fermer'><a href='javascript:window.close();'><img src='../../images/bulles/fermer.jpg' alt='fermer'></a></div>"); newpage.document.write("</body></html>"); } </SCRIPT>
L’image s’affiche bien dans la pop up mais voilà elle ne tient pas compte de la feuille de style.

Est ce posible de faire comme ça ? Sinon j’ai besoin d’une autre idée.

Merci.

Posté : 03 sept. 2006, 23:16
par Cyrano
mets l'url de ta feuille de style en adresse absolue.

Posté : 04 sept. 2006, 00:37
par Ryle
Le fichier popup.css se trouve dans le même dossier que la page dont tu nous a donné le code ?

Sinon attention au premier slash ici :

Code : Tout sélectionner

<img src='/../../images/"+path+"/"+refer+"' alt='"+refer+"'>
Cela veut dire que tu donnes une adresse absolue, à partir du nom de domaine, tu remontes de deux niveaux. Ca ne doit avoir aucun effet si tu es bien à la racine du site, mais peut poser problème si celui-ci est dans un sous dossier ...

Posté : 04 sept. 2006, 09:33
par linaeween
ok je vous remercie, avec l'@ absolue ca marche ! :D

merci.

Posté : 04 sept. 2006, 12:48
par linaeween
Je rectifie : l'appel au css marche, mais le titre de la pop up ne fonctionne pas. Il me met "sans titre".

Posté : 04 sept. 2006, 14:01
par Ryle
Tu dois pouvoir le modifier directement depuis ta page mère au lieu de l'écrire dans la page :

Code : Tout sélectionner

newpage.document.title = "Les Naufragés d'Ythaq"+titre;
(C'est un site sur la bd en général ou juste sur Ythaq ? :))

Posté : 04 sept. 2006, 16:45
par linaeween
Ah un connaisseur ??? Tu corriges le code du site de la bd ;).

Ben sinon, en rajoutant ton bout de code après le open, ca marche toujours pas. J'ai toujours "sans titre"...

Posté : 04 sept. 2006, 16:58
par Cyrano
Je viens de tester le code du popup : essaye donc un truc : vide le cache de ton navigateur et refais donc le test parce que chez moi, j'ai bien le titre indiqué dans la barre de titre du pop-up.

Posté : 04 sept. 2006, 17:07
par linaeween
Ah j'ai changé de navigateur et ça marche sous Firefox. C'est n'est donc pas un problème de code.

Bon ben merci, pb résolu. :P

Posté : 05 sept. 2006, 11:40
par Ryle
Ah un connaisseur ??? Tu corriges le code du site de la bd ;).
C'était donc bien important de le résoudre rapidement celui là ;)