Page 1 sur 1

Titre d'une pop-up

Posté : 01 déc. 2005, 02:23
par albat
Bonjour,

J'ai créé une jolie petite fonction Javascript qui ouvre et compose une fenêtre pop-up.
function popup(photo, titre, largeur, hauteur)
{ gp = window.open('','popup','left=50, top=50, width=' + largeur + ', height=' + hauteur + ', scrollbars=no, resizable=no, titlebar=no, menubar=no, toolbar=no, statusbar=no, location=no');
  gp.focus();
  if (gp)
     { gp.document.open(); 
       contenu  = '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\n\n';
       contenu += '<html>\n\n';
       contenu += '<head>\n';
       contenu += '<title>' + titre + '<\/title>\n';
       contenu += '<\/head>\n\n';
       contenu += '<body background="' + photo + '" onClick="top.close()">\n';
	   contenu += '<\/body>\n\n';
       contenu += '<\/html>\n';
       gp.document.write(contenu);
       gp.document.close();
     }
}
La pop-up s'ouvre et s'affiche correctement, à l'exception de son titre, remplacé par "about:".

Pourtant, le code source de la pop-up est le suivant :
<html>

<head>
<title>LA JOLIE POP-UP DU SIEUR ALBAT</title>
</head>

<body background="photo.jpg" onClick="top.close()">
</body>

</html>
Cas pour le moins étrange d'un code qui ne s'affiche pas fidèlement... :shock:

Pourquoi le titre ne s'affiche-t-il pas ??? ](*,) :-k

Posté : 01 déc. 2005, 03:36
par Truc
Merci FF 1.5 :roll: ...

pareil pour mes popup alors que IE pas de probleme
m'enfin j'ai remarqué ça :-k

Posté : 01 déc. 2005, 09:28
par albat
Merci FF 1.5 :roll: ...
Ça viendrait de là ???

Le hic, c'est que je ne me souviens plus si cela fonctionnait sous les versions antérieures (1.0.7)
À priori, ça devait marcher puisque je n'avais rien remarqué, mais je n'avais pas surveillé non plus... :?

Posté : 01 déc. 2005, 15:49
par Truc
il me semble bien que le titre était bien affiché sous la version 1.0.7, depuis le passage (hier) a 1.5 j'ai about: a la place. Peut etre une syntaxe toute nouvelle a utiliser #-o ou un bug de passage.