Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/05/2011, 15h47   #1
Membre habitué
 
Inscription : janvier 2005
Messages : 527
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 527
Points : 134
Points : 134
Par défaut Ouverture adresse javascript dans IE

Bonjour,

Mon collègue a un souci sur son poste (Vista service pack 1) alors que je ne l'ai pas sur le mien (Vista service pack 2). On a vérifié les paramètres d'IE: on a les mêmes.

Il s'agit d'un logiciel qui fonctionne via Internet Explorer. Sur le poste de mon collègue, quand on le lance et qu'on clique sur un lien pour ouvrir une fenetre, la fenetre ne s'ouvre pas: ça affiche
Code :
Internet explorer ne peut pas afficher cette page Web
Dans la barre d'adresses de cette page, il est écrit
Code :
javascript:window.open("https://...");self.close();
Si dans la barre d'adresses, je retire le début et la fin, et que je laisse seulement alors la fenetre s'affiche bien mais il y a un message
Code :
Internet Explorer a modifié cette page pour empêcher le script de site à site.
D'où peut provenir le problème ?
J'ai désinstallé/réinstallé IE8.
Je ne sais pas si Javascript est quelquechose qui se télécharge.

Précision: il y a encore quelques semaines, le logiciel fonctionnait sur son poste. C'est pourquoi je pense que c'est lié à une mise à jour Windows Update.

Je vous remercie par avance de votre aide.
debdev est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/05/2011, 16h44   #2
Expert Confirmé
 
Avatar de sekaijin
 
Femme
Urbaniste
Inscription : juillet 2004
Messages : 1 420
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 48
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Urbaniste
Secteur : Santé

Informations forums :
Inscription : juillet 2004
Messages : 1 420
Points : 2 807
Points : 2 807
heu c'est quoi l'intérêt ?
pourquoi ne pas simplement ouvrir https://
A+JYT
sekaijin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/05/2011, 17h29   #3
Membre habitué
 
Inscription : janvier 2005
Messages : 527
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 527
Points : 134
Points : 134
slt,

Je suis complètement d'accord avec toi, je ne vois pas l'intérêt mais moi, je ne modifie pas le code. Il s'agit d'un logiciel que mon entreprise a acheté.

Une fois le logiciel lancé, si on clique sur un des liens de la fenetre principale, ça ouvre une nouvelle fenetre:
- sur mon poste où ça fonctionne: une nouvelle fenetre apparait très vite et se referme très vite (impossible de la voir, j'ai juste le temps de voir écrit "javascript:window.open ...") suivie de l'ouverture de la vraie fenetre que je veux voir
- sur le poste de mon collègue où ça ne fonctionne pas: une nouvelle fenetre apparait avec dans la barre d'adresse
Code :
"javascript:window.open("https://...");self.close();"
. cette fenetre ne se ferme pas et la vraie fenetre que je veux voir ne s'ouvre pas.

Une idée ?
debdev est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2011, 08h38   #4
Membre Expert
 
Avatar de Loceka
 
Tlouye Ci
Inscription : mars 2004
Messages : 1 450
Détails du profil
Informations personnelles :
Nom : Tlouye Ci

Informations forums :
Inscription : mars 2004
Messages : 1 450
Points : 2 149
Points : 2 149
Il peut essayer de mettre un autre navigateur en tant que navigateur par défaut. Le paramétrage de IE est extrêmement mal fait je trouve (et pas très permissif en plus de ça) donc pour trouver ce qu'il faut cocher/décocher pour que ça marche ça peut prendre des jours.
Loceka est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2011, 09h47   #5
Expert Confirmé
 
Avatar de sekaijin
 
Femme
Urbaniste
Inscription : juillet 2004
Messages : 1 420
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 48
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Urbaniste
Secteur : Santé

Informations forums :
Inscription : juillet 2004
Messages : 1 420
Points : 2 807
Points : 2 807
Citation:
Envoyé par debdev Voir le message
slt,

Je suis complètement d'accord avec toi, je ne vois pas l'intérêt mais moi, je ne modifie pas le code. Il s'agit d'un logiciel que mon entreprise a acheté.

Une fois le logiciel lancé, si on clique sur un des liens de la fenetre principale, ça ouvre une nouvelle fenetre:
- sur mon poste où ça fonctionne: une nouvelle fenetre apparait très vite et se referme très vite (impossible de la voir, j'ai juste le temps de voir écrit "javascript:window.open ...") suivie de l'ouverture de la vraie fenetre que je veux voir
- sur le poste de mon collègue où ça ne fonctionne pas: une nouvelle fenetre apparait avec dans la barre d'adresse
Code html :
"javascript:window.open("https://...");self.close();"
. cette fenetre ne se ferme pas et la vraie fenetre que je veux voir ne s'ouvre pas.

Une idée ?
Je ne sais pas quelle boite fait ça mais c'est à eux de corriger
surtout que c'est très simple
Code html :
<a href='javascript:window.open("https://...");self.close();'>click</a>
à remplacer par
Code html :
<a href="#" onclick='window.open("https://...");self.close(); return false;'>click</a>

franchement il null dans cette boite on n'écrit pas des truc ésotérique non conforme au normes pour les vendre
pour un bricoleur OK pas pour un produit commercial
A+JYT
sekaijin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2011, 10h31   #6
Expert Confirmé Sénior
 
Avatar de RomainVALERI
 
Homme Romain VALERI
POOête
Inscription : avril 2008
Messages : 2 572
Détails du profil
Informations personnelles :
Nom : Homme Romain VALERI
Âge : 35
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : POOête

Informations forums :
Inscription : avril 2008
Messages : 2 572
Points : 4 074
Points : 4 074
Citation:
Envoyé par sekaijin Voir le message
franchement il null dans cette boite on n'écrit pas des truc ésotérique non conforme au normes pour les vendre
pour un bricoleur OK pas pour un produit commercial
@sekaijin : Quoi qu'il en soit, debdev n'a certainement pas de moyen d'action à ce niveau... le voilà condamné à bidouiller les réglages IE jusqu'à ce que mort s'ensuive

@debdev : Je suis aussi sur Vista SP1 sur un de mes postes à la maison je jetterai un oeil ce soir si ce n'est pas encore résolu... ^^
__________________

...pour les linguistes et les curieux >>> générateur de phrases aléatoires

__________________
RomainVALERI est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2011, 11h30   #7
Membre habitué
 
Inscription : janvier 2005
Messages : 527
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 527
Points : 134
Points : 134
Bonjour à tous,

Merci pour votre aide.

Ouais, je peux pas trop dire au fournisseur du logiciel qu'ils sont pas doués

J'ai testé sur Firefox et tout fonctionne. Mais le fournisseur m'avait déjà dit qu'ils avaient testé leur logiciel sur IE et pas sur Firefox => si on travaille sur Firefox et que ça plante, je peux pas me plaindre ...

Je vais donc regarder onglet par onglet avec mon collègue les paramètres d'IE sur mon poste et sur le sien (dans Outils/Options Internet
). Où peut il y avoir d'autres différences ?
debdev est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2011, 11h37   #8
Membre Expert
 
Avatar de Loceka
 
Tlouye Ci
Inscription : mars 2004
Messages : 1 450
Détails du profil
Informations personnelles :
Nom : Tlouye Ci

Informations forums :
Inscription : mars 2004
Messages : 1 450
Points : 2 149
Points : 2 149
Ben justement, j'ai testé vite fait sous le IE8 que j'ai sous la main en modifiant quelques options de sécurité et j'ai pas réussi à ce que ça marche.

Il est possible qu'aucune option ne te permette de modifier ce comportement, après faut voir dans les clefs du registre associées à IE (mais là bon courage...).

Franchement, le plus simple c'est de voir si ton appli peut fonctionner sur un autre navigateur.
Loceka est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2011, 11h54   #9
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 806
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 806
Points : 35 803
Points : 35 803
Citation:
Mais le fournisseur m'avait déjà dit qu'ils avaient testé leur logiciel sur IE et pas sur Firefox => si on travaille sur Firefox et que ça plante, je peux pas me plaindre ...
Ben donc si tu travailles sur IE et que ça plante, tu peux te plaindre auprès d'eux
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 10/05/2011, 12h04   #10
Expert Confirmé Sénior
 
Avatar de RomainVALERI
 
Homme Romain VALERI
POOête
Inscription : avril 2008
Messages : 2 572
Détails du profil
Informations personnelles :
Nom : Homme Romain VALERI
Âge : 35
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : POOête

Informations forums :
Inscription : avril 2008
Messages : 2 572
Points : 4 074
Points : 4 074
Citation:
Envoyé par debdev Voir le message
Où peut il y avoir d'autres différences ?
Et sinon... installer le SP2 ?
__________________

...pour les linguistes et les curieux >>> générateur de phrases aléatoires

__________________
RomainVALERI est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2011, 15h14   #11
Membre régulier
 
Inscription : juillet 2007
Messages : 62
Détails du profil
Informations personnelles :
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : juillet 2007
Messages : 62
Points : 82
Points : 82
C'est sans doute lié à une erreur dans le JS ( tout le JS de la page pas seulement window.open() ).
Des sous versions comptent aussi pour l'interpretateur de JS sous IE.
kodeya est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/05/2011, 08h19   #12
Membre habitué
 
Inscription : janvier 2005
Messages : 527
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 527
Points : 134
Points : 134
Bonjour,

Merci encore pour vos réponses.

Citation:
Ben donc si tu travailles sur IE et que ça plante, tu peux te plaindre auprès d'eux
ouais, mais ça plante que chez un collègue, ce qui prouve que c'est son poste qui est en cause et non le logiciel.

Citation:
installer le SP2
oui je crois que je vais commencer par cela et après on verra si le problème persiste.

Citation:
C'est sans doute lié à une erreur dans le JS
Après avoir installé SP2, si ça continue, je verrai de plus près comment faire pour réinstaller javascript (si ça s'installe... car je sais pas exactement comment ça fonctionne )

Citation:
faut voir dans les clefs du registre associées à IE
J'ai vu sur le web qu'ils parlaient de certaines clés de registre (regsvr32 jscript.dll et regsvr32 vbscript.dll) mais je n'y toucherai pas sans avoir demandé l'autorisation au dessus de moi, car si je fais tout planter ...

Merci.
Bonne journée.
debdev est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h02.


 
 
 
 
Partenaires

Hébergement Web