scrips pop up recalcitrant [résolu]

scrips pop up recalcitrant [résolu] - HTML/CSS - Programmation

Marsh Posté le 13-11-2003 à 09:22:14    

J'ai 2 scripts pour lancer une fenetre en pop up pour IE et Netscape.
 
Celui d'IE fonctionne, mais pas celui de Netscape :(
 
voici le scripts en question celui en gras : qu'est ce qui cloche ?
 
 
<script language="JavaScript">
var ns4 = (document.layers) ? 1 : 0;
var ie4 = (document.all) ? 1 : 0;
if (ns4) {
var page = "popup_ns.html";
}
if (ie4) {
var page = "popup_ie.html";
}
var representation = "";
var barre_de_titre = "";
function agrandissement(vignette,titre) {
representation = vignette;
barre_de_titre = titre;
fenetre = window.open(page,'images','location=no,toolbar=no,directories=no,menubar=no, resizable=yes,scrollbars=yes,status=no,width=700,height=480, screenY=0,screenX=0');
fenetre.focus();
}
</script>

 
<script language="JavaScript">
document.write('<html><head>');
document.write('<title>' + opener.barre_de_titre + '</title></head>');
document.write('<body>');
document.write('<img src="' + opener.representation + '">');
document.write('</body></html>');
</script>


Message édité par phragmite le 13-11-2003 à 10:33:54
Reply

Marsh Posté le 13-11-2003 à 09:22:14   

Reply

Marsh Posté le 13-11-2003 à 09:27:08    

Ca existe encore les detections de nav par document.layers (ne marche pas sous NS6+) et document.all ?

Reply

Marsh Posté le 13-11-2003 à 09:58:32    

en fait je débute et je tente de comprendre comment cela fonctionne en utilisant des scripts gratuits dispos sur le net...

Reply

Marsh Posté le 13-11-2003 à 10:04:04    

je fais donc comment pour que mon pop up fonctionne sous netscape 6 et supérieur ? Please :D

Reply

Marsh Posté le 13-11-2003 à 10:17:07    

phragmite a écrit :

je fais donc comment pour que mon pop up fonctionne sous netscape 6 et supérieur ? Please :D


 
Essaie deja ca :

Code :
  1. var ns4 = (document.layers) ? 1 : 0;
  2. var ie4 = (document.all) ? 1 : 0;
  3. var ns6 = (document.getElementById) && (!document.all) ? 1 : 0;
  4. if ((ns4)||(ns6)) {
  5. var page = "popup_ns.html";
  6. }
  7. else if (ie4) {
  8. var page = "popup_ie.html";
  9. }
  10. else
  11. {
  12. var page = "popup_ns.html";
  13. }

Reply

Marsh Posté le 13-11-2003 à 10:19:17    

oki merci je vais tester au plus vite :)

Reply

Marsh Posté le 13-11-2003 à 10:28:24    

UN TRES GRAND MERCI :hello:
 
Merci beaucoup, cela fonctionne parfaitement sous netscape 7.1 :)
 
T'es génial !

Reply

Marsh Posté le 13-11-2003 à 10:33:55    

phragmite a écrit :

en fait je débute et je tente de comprendre comment cela fonctionne en utilisant des scripts gratuits dispos sur le net...


 
Sinon, sur quel site tu as trouve ce script, car ca serait bien de signaler au webmaster qu'on est plus en 1998 ?

Reply

Marsh Posté le 13-11-2003 à 10:35:21    

J'ai plus le nom en tête, mais il est sur mon bookmark à la maison.
Bonne idée, je vais ce soir lui envoyer un petit mot ;)

Reply

Marsh Posté le 13-11-2003 à 10:42:36    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed