Dans une appli récupérée, j'ai un bug si l'utilsateur utilise Firefox, mais
pas sous I.E. Et je ne manie pas le javascript!
Normalement, quant la fenêtre en question est fermée par l'utilisateur, on
revient sur la page de démarrage du site (../pages/default.asp) qui reste
ouverte par défaut.
Avec Firefox, si je ferme la page contenant le code à pb, j'ouvre "quelque
chose" qui ressemble à la page de démarrage du site mais qui n'est pas elle.
Et la page "normale" du site est bien ouverte, comme il se doit.
Le code est le suivant :
// début script de fermeture de la page courante
if(opener) {
self.close();
}else{
top.location.href="../pages/default.asp"
}
// fin script script de fermeture de la page courante
Donc il me faudrait un "if" c'est I.E et un "else" pour firefox et ce qui va
avec!
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
ASM
spectre wrote:
Bonjour,
Dans une appli récupérée, j'ai un bug si l'utilsateur utilise Firefox, mais pas sous I.E. Et je ne manie pas le javascript!
Normalement, quant la fenêtre en question est fermée par l'utilisateur, on revient sur la page de démarrage du site (../pages/default.asp) qui reste ouverte par défaut.
Avec Firefox, si je ferme la page contenant le code à pb, j'ouvre "quelque chose" qui ressemble à la page de démarrage du site mais qui n'est pas elle. Et la page "normale" du site est bien ouverte, comme il se doit.
Le code est le suivant :
// début script de fermeture de la page courante if(opener) {
si l'opener existe
self.close();
hop! je me ferme
}else{
sinon
top.location.href="../pages/default.asp"
la fenêtre du frameset principal me contenant (s'il elle existe ou à défaut cette fenêre-ci) reçoit la page default.asp
}
Pour moi il y a une impossibilité 'comment ouvrir qque chose dans ce qu'on vient de fermer ?)
// fin script script de fermeture de la page courante
à mon idée, top désigne : la fenêtre la plus haute dans l'arborescence (des fenêres ouvertes et connues de la fenêre qui a le focus) en général ça désigne la fenêtre ouverte et visible sur le dessus Comme on vient de la fermer : hop! FF oublie instantannément ttes réfs de cette fenêtre -> il ne peut plus rien lancer mais IE (qui est bête) continue son boulot et comme la seule 'top' restante est l'opener il y ouvre default.asp
Donc il me faudrait un "if" c'est I.E et un "else" pour firefox et ce qui va avec!
Dans une appli récupérée, j'ai un bug si l'utilsateur utilise Firefox, mais
pas sous I.E. Et je ne manie pas le javascript!
Normalement, quant la fenêtre en question est fermée par l'utilisateur, on
revient sur la page de démarrage du site (../pages/default.asp) qui reste
ouverte par défaut.
Avec Firefox, si je ferme la page contenant le code à pb, j'ouvre "quelque
chose" qui ressemble à la page de démarrage du site mais qui n'est pas elle.
Et la page "normale" du site est bien ouverte, comme il se doit.
Le code est le suivant :
// début script de fermeture de la page courante
if(opener) {
si l'opener existe
self.close();
hop! je me ferme
}else{
sinon
top.location.href="../pages/default.asp"
la fenêtre du frameset principal me contenant
(s'il elle existe ou à défaut cette fenêre-ci)
reçoit la page default.asp
}
Pour moi il y a une impossibilité
'comment ouvrir qque chose dans ce qu'on vient de fermer ?)
// fin script script de fermeture de la page courante
à mon idée,
top désigne :
la fenêtre la plus haute dans l'arborescence
(des fenêres ouvertes et connues de la fenêre qui a le focus)
en général ça désigne la fenêtre ouverte et visible sur le dessus
Comme on vient de la fermer :
hop! FF oublie instantannément ttes réfs de cette fenêtre
-> il ne peut plus rien lancer
mais IE (qui est bête) continue son boulot
et comme la seule 'top' restante est l'opener il y ouvre default.asp
Donc il me faudrait un "if" c'est I.E et un "else" pour firefox et ce qui va
avec!
Dans une appli récupérée, j'ai un bug si l'utilsateur utilise Firefox, mais pas sous I.E. Et je ne manie pas le javascript!
Normalement, quant la fenêtre en question est fermée par l'utilisateur, on revient sur la page de démarrage du site (../pages/default.asp) qui reste ouverte par défaut.
Avec Firefox, si je ferme la page contenant le code à pb, j'ouvre "quelque chose" qui ressemble à la page de démarrage du site mais qui n'est pas elle. Et la page "normale" du site est bien ouverte, comme il se doit.
Le code est le suivant :
// début script de fermeture de la page courante if(opener) {
si l'opener existe
self.close();
hop! je me ferme
}else{
sinon
top.location.href="../pages/default.asp"
la fenêtre du frameset principal me contenant (s'il elle existe ou à défaut cette fenêre-ci) reçoit la page default.asp
}
Pour moi il y a une impossibilité 'comment ouvrir qque chose dans ce qu'on vient de fermer ?)
// fin script script de fermeture de la page courante
à mon idée, top désigne : la fenêtre la plus haute dans l'arborescence (des fenêres ouvertes et connues de la fenêre qui a le focus) en général ça désigne la fenêtre ouverte et visible sur le dessus Comme on vient de la fermer : hop! FF oublie instantannément ttes réfs de cette fenêtre -> il ne peut plus rien lancer mais IE (qui est bête) continue son boulot et comme la seule 'top' restante est l'opener il y ouvre default.asp
Donc il me faudrait un "if" c'est I.E et un "else" pour firefox et ce qui va avec!