creation de site internet :

- Problème Popup javascript avec IE

credit immobilier
Autres messages sur des sujets similaires :
pop up sous IE seulement
Problème avec le livre d'or
problème avec innerHTML et Netscape
Problème avec un menu déroulant.
problème (de nouveau)
Cours HTML / Javascript / PHP disponibles :



 Retour Site Honolulu  |  Nouveau sujet  |  Retour aux sujets  |  Chercher  |  Connexion    
 Problème Popup javascript avec IE
Auteur: BIllou
(-198.abo.wanadoo.fr)
Date: 03-06-2005 11:32
3 messages postés sur  la création de site internet [ 3 msg ]
Comme vous avez sûrement pu le comprendre, j'ai un léger (le mot est faible) problème avec un fichier javascript et IE.
J'utilise le fichier .js des popups de Alsacréation pour afficher une image et du texte. Ces popups s'ouvrent dans une fenêtre inclue dans une autre qui est la principale.
Problème: avec IE, quand on clique sur la fenêtre pour la refermer, il ne referme pas seulement la popup, mais également la fenêtre de navigation inclue… x_x

Perso je pense que c'est un conflit avec le script et IE (comme souvent)… Le truc pas cool, c'est que ce site, c'est mon stage, et qu'il me reste deux semaines.

Je hais IE. =P

Apple Rulez !

Message édité (19-09-2005 15:15)

Répondre à ce message
 
 Re: Problème Popup javascript avec IE
Auteur: honolulu
(---.adsl.proxad.net)
Date: 03-06-2005 13:09
1520 messages postés sur  la création de site internet [ 1520 msg ]
Ben moi c'est différent..
Quand je clique sur "PRODUITS NEUFS", j'ai bien le div contenant

Armoire d'excitation RHODIA
Chassis d'excitation
Circuit pour la Marine de Malaisie (sous-marin)
Contacteur d'excitation YARA
CP900 Nucléaire
Platine d'alimentation Nucléaire
Pont de thyristors YARA
Régulateur RTT Nucléaire
Régulateur de tension RHODIA

mais si je clique sur l'un de ces liens, le div se referme correctement mais sans fermer ma fenêtre principale (donc c'est bien, non ?).. Et à part dans le code source, je ne vois pas le lien "Fermer cette fenêtre"...

Répondre à ce message
 
 Re: Problème Popup javascript avec IE
Auteur: BIllou
(---.adsl.proxad.net)
Date: 03-06-2005 14:00
3 messages postés sur  la création de site internet [ 3 msg ]
Et bien en fait… non c'est pas bien =P

Normalement quand on clique sur un des lien de la div à fond blanc, une image doit s'ouvrir dans un popup javascript. Et si on reclique sur la photo, le popup se referme.
IE lui apparemment ferme une première fois la div blanche quand on clique une première fois, on la réouvre avec un lien à droite, on reclique ça ouvre une image et si on clique sur l'image ça referme la div blanche.
Bref c'est un gros bordel monumental. Et uniquement IE fait ça, sur FireFox (PC - Mac - Linux) ça fonctionne nickel par exemple.

Apple Rulez !

Répondre à ce message
 
 Re: Problème Popup javascript avec IE
Auteur: honolulu
(---.adsl.proxad.net)
Date: 03-06-2005 16:01
1520 messages postés sur  la création de site internet [ 1520 msg ]
j'ai regardé un petit peu le fichier JS. En local, ça semble marcher +- (le div apparaît bien, le clic sur "Fermer" fonctionne correctement si ce n'est qu'il faut scroller pour voir la nouvelle image.. Par contre, j'ai modifié le JS pour qu'il ait cette prédsentation sans les // en commentaire en début de fichier qui peut-être perturbait la bonne interprétation par IE ?? (car parès enregistrement de ton fichier JS, les // de commentaire étaient sur la même ligne que le code JS...)

// JavaScript Document

function popup()

{

var myAs = document.getElementsByTagName('a');

for (var a = 0; a < myAs.length; ++a)
{


// Si le lien a une classe de type pop

if (myAs[a].className == 'pop')
{

// on extraIt l'id de la popup à partir du href

var popup = document.getElementById(myAs[a].href.substring(myAs[a].href.lastIndexOf('#') + 1));


// si la popup existe on l'affiche (display block)

if (popup) {
popup.style.display = 'none';

myAs[a].onclick = function() {

thisPopup = document.getElementById(this.href.substring(this.href.lastIndexOf('#') + 1))

thisPopup.style.display = (thisPopup.style.display == 'none') ? 'block' : 'none';

return false;

};

// on efface la popup en cliquant dessus

popup.onclick = function()
{

this.style.display = 'none';

};

}

}

}

}


window.onload = popup;

Répondre à ce message
 
 Re: Problème Popup javascript avec IE
Auteur: BIllou
(---.adsl.proxad.net)
Date: 04-06-2005 03:39
3 messages postés sur  la création de site internet [ 3 msg ]
Ok je vais regarder à ça sans les commentaires. Après tout, je n'ai rien à perdre ^^

Apple Rulez !

Répondre à ce message
 Retour Site Honolulu  |  Liste des Forums    

 Liste des Forums  |  Nouvel utilisateur ? Enregistrez-vous ici 
 Connexion
 Nom d'utilisateur:
 Mot de passe:
 Enregistrer mon profil:
   
 Mot de passe perdu ?
Écrivez votre adresse Email ou votre Identifiant ci-dessous et un nouveau mot de passe sera envoyé sur l'Email lié à votre profil.
phorum.org
Honolulu : apprendre le html et le javascript