OVH Cloud OVH Cloud

fentre qui veux pas ouvrir une autre fenetre !

10 réponses
Avatar
Phil
Bonjour a tous

Dans une page HTML :
<script Language="JavaScript">
......
fba=window.open('fiche_dossier.htm?Fich='+Fich+'&Model=0&IdxCli=IdxCli',"","width=400,height=200,toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=auto,resizable=0");
.......
</script>


La fenetre s'ouvre et charge bien le fichier fiche_dossier.htm

dans le fichier fiche_dossier.htm:
<script Language="JavaScript">
.......
alert("Devis NG-VS-30-05-1 : fichier NG-VS-30-05-1-F28.doc créé ");
tmp=window.open("ventes\vente.htm?IdxDoss=839&NumLig=0","","width=900,height=500,toolbar=0,location=0,directories=0,status=0,menubar=1,scrollbars=auto,resizable=0");
.......
</script>


Le boite "alert" s'affiche, mais la nouvelle fenetre ne s'ouvre pas (apres
clic sur OK) et il n'y a pas de message d'erreur dans la 1er !!


Une idée ?!


Merci d'avance

Phil

10 réponses

Avatar
O.L.
Phil vient de nous annoncer :
Bonjour a tous
[...]

dans le fichier fiche_dossier.htm:
<script Language="JavaScript">
.......
alert("Devis NG-VS-30-05-1 : fichier NG-VS-30-05-1-F28.doc créé ");
tmp=window.open("ventesvente.htm?IdxDossƒ9&NumLig=0","","width0,heightP0,toolbar=0,location=0,directories=0,status=0,menubar=1,scrollbars=auto,resizable=0");
.......
</script>


Le boite "alert" s'affiche, mais la nouvelle fenetre ne s'ouvre pas (apres
clic sur OK) et il n'y a pas de message d'erreur dans la 1er !!


Une idée ?!


a) Un anti-popup activé (Google Toolbar ...)
b) une mauvaise url : m'étonnerait qu'il arrive à te trouver
'ventesvente.htm' ... Ca serait pas plutôt 'ventes/vente.htm' ? Ou
alors c'est que tu bosses en local et pas sur le net.

Avatar
Phil
Merci pour ta reponse

Je n'utilise jamais aucune barre d'anyi-popup de search au autre ! ....
La fonction anti-popup d'ie6 est desactivée
Oui je suis en local

Si j'ecris la ligne, qui ne marche pas, dans le premier fichier (fichier
fiche_dossier.htm) la fentre s'ouvre avec avec la ficheir vente.htm !

Merci

Phil

"O.L." a écrit dans le message de news:

Phil vient de nous annoncer :
Bonjour a tous
[...]

dans le fichier fiche_dossier.htm:
<script Language="JavaScript">
.......
alert("Devis NG-VS-30-05-1 : fichier NG-VS-30-05-1-F28.doc créé ");
tmp=window.open("ventesvente.htm?IdxDossƒ9&NumLig=0","","width0,heightP0,toolbar=0,location=0,directories=0,status=0,menubar=1,scrollbars=auto,resizable=0");
.......
</script>


Le boite "alert" s'affiche, mais la nouvelle fenetre ne s'ouvre pas
(apres clic sur OK) et il n'y a pas de message d'erreur dans la 1er !!


Une idée ?!


a) Un anti-popup activé (Google Toolbar ...)
b) une mauvaise url : m'étonnerait qu'il arrive à te trouver
'ventesvente.htm' ... Ca serait pas plutôt 'ventes/vente.htm' ? Ou alors
c'est que tu bosses en local et pas sur le net.





Avatar
O.L.
Phil a émis l'idée suivante :
Merci pour ta reponse

Je n'utilise jamais aucune barre d'anyi-popup de search au autre ! ....
La fonction anti-popup d'ie6 est desactivée
Oui je suis en local

Si j'ecris la ligne, qui ne marche pas, dans le premier fichier (fichier
fiche_dossier.htm) la fentre s'ouvre avec avec la ficheir vente.htm !

Merci

Phil

"O.L." a écrit dans le message de news:

Phil vient de nous annoncer :
Bonjour a tous
[...]

dans le fichier fiche_dossier.htm:
<script Language="JavaScript">
.......
alert("Devis NG-VS-30-05-1 : fichier NG-VS-30-05-1-F28.doc créé ");
tmp=window.open("ventesvente.htm?IdxDossƒ9&NumLig=0","","width0,heightP0,toolbar=0,location=0,directories=0,status=0,menubar=1,scrollbars=auto,resizable=0");
.......
</script>


Le boite "alert" s'affiche, mais la nouvelle fenetre ne s'ouvre pas (apres
clic sur OK) et il n'y a pas de message d'erreur dans la 1er !!


Une idée ?!


a) Un anti-popup activé (Google Toolbar ...)
b) une mauvaise url : m'étonnerait qu'il arrive à te trouver
'ventesvente.htm' ... Ca serait pas plutôt 'ventes/vente.htm' ? Ou alors
c'est que tu bosses en local et pas sur le net.





Lors de ton second appel à window.open(), essaie de voir ce que te
retourne cette fonction, par exemple en faisant alert(tmp); juste
après.
Et dis nous ce que ça te met ...

Au fait, est tu sûr de ne pas avoir désactivé les alertes javascript
d'IE ? Autrement dit si ton code a une erreur, est tu sûr qu'IE va te
mettre une fenêtre d'erreur ? Essaie en mettant un bout de code tout
pourri (genre <script>sss"abc</script>).



Avatar
Phil
alert(tmp) donne : [object Object]

L'ajout de la ligne suivante ne crée pas d'erreur !:
<script Language="JavaScript">sss«c;document.toto.xx.value";</script>

Je ne retrouve pas ou il faut (re)activer la gestion des erreurs !

Merci
Phil




"O.L." a écrit dans le message de news:

Phil a émis l'idée suivante :
Merci pour ta reponse

Je n'utilise jamais aucune barre d'anyi-popup de search au autre ! ....
La fonction anti-popup d'ie6 est desactivée
Oui je suis en local

Si j'ecris la ligne, qui ne marche pas, dans le premier fichier (fichier
fiche_dossier.htm) la fentre s'ouvre avec avec la ficheir vente.htm !

Merci

Phil

"O.L." a écrit dans le message de news:

Phil vient de nous annoncer :
Bonjour a tous
[...]

dans le fichier fiche_dossier.htm:
<script Language="JavaScript">
.......
alert("Devis NG-VS-30-05-1 : fichier NG-VS-30-05-1-F28.doc créé ");
tmp=window.open("ventesvente.htm?IdxDossƒ9&NumLig=0","","width0,heightP0,toolbar=0,location=0,directories=0,status=0,menubar=1,scrollbars=auto,resizable=0");
.......
</script>


Le boite "alert" s'affiche, mais la nouvelle fenetre ne s'ouvre pas
(apres clic sur OK) et il n'y a pas de message d'erreur dans la 1er !!


Une idée ?!


a) Un anti-popup activé (Google Toolbar ...)
b) une mauvaise url : m'étonnerait qu'il arrive à te trouver
'ventesvente.htm' ... Ca serait pas plutôt 'ventes/vente.htm' ? Ou
alors c'est que tu bosses en local et pas sur le net.





Lors de ton second appel à window.open(), essaie de voir ce que te
retourne cette fonction, par exemple en faisant alert(tmp); juste après.
Et dis nous ce que ça te met ...

Au fait, est tu sûr de ne pas avoir désactivé les alertes javascript d'IE
? Autrement dit si ton code a une erreur, est tu sûr qu'IE va te mettre
une fenêtre d'erreur ? Essaie en mettant un bout de code tout pourri
(genre <script>sss"abc</script>).







Avatar
O.L.
Phil avait prétendu :
alert(tmp) donne : [object Object]

L'ajout de la ligne suivante ne crée pas d'erreur !:
<script Language="JavaScript">sss«c;document.toto.xx.value";</script>
Hum ^^

Oui mais là c'est limite correct ton script ;-)

Je ne retrouve pas ou il faut (re)activer la gestion des erreurs !


Tu es bien dans IE ?
Dans Outils / Options Internet / Avancé
Décocher "Désactiver débog. javascript"
Cocher "Afficher une notification de chaque erreur de script"

@+
Olivier

Avatar
Phil
Debogage .. n'est pas coché
Affi... est coché

Normalement l'erreur devrait etre "document.toto.xx n'est pas un objet..."
?


@###!!!! Grrrr

Merci


"O.L." a écrit dans le message de news:

Phil avait prétendu :
alert(tmp) donne : [object Object]

L'ajout de la ligne suivante ne crée pas d'erreur !:
<script Language="JavaScript">sss«c;document.toto.xx.value";</script>
Hum ^^

Oui mais là c'est limite correct ton script ;-)

Je ne retrouve pas ou il faut (re)activer la gestion des erreurs !


Tu es bien dans IE ?
Dans Outils / Options Internet / Avancé
Décocher "Désactiver débog. javascript"
Cocher "Afficher une notification de chaque erreur de script"

@+
Olivier





Avatar
O.L.
Phil a émis l'idée suivante :
Debogage .. n'est pas coché
Affi... est coché

Normalement l'erreur devrait etre "document.toto.xx n'est pas un objet..." ?


@###!!!! Grrrr

Merci



J'avais raison ! Ton code sensé être mauvais est en fait "légal" et ne
provoque pas d'erreur.
Pour provoquer une erreur, il faut être vraiment violent, par exemple
en mettant <script>"</script> (erreur : constante chaine non terminée).

Avatar
O.L.
Phil a formulé ce lundi :
Debogage .. n'est pas coché
Affi... est coché

Normalement l'erreur devrait etre "document.toto.xx n'est pas un objet..." ?


@###!!!! Grrrr

Merci


"O.L." a écrit dans le message de news:

Phil avait prétendu :
alert(tmp) donne : [object Object]

L'ajout de la ligne suivante ne crée pas d'erreur !:
<script Language="JavaScript">sss«c;document.toto.xx.value";</script>
Hum ^^

Oui mais là c'est limite correct ton script ;-)

Je ne retrouve pas ou il faut (re)activer la gestion des erreurs !


Tu es bien dans IE ?
Dans Outils / Options Internet / Avancé
Décocher "Désactiver débog. javascript"
Cocher "Afficher une notification de chaque erreur de script"

@+
Olivier





J'ai testé, et ton appel à window.open() marche très bien chez moi, pas
d'erreur de syntaxe.
T'es sûr que t'as pas d'antipopup ?



Avatar
ASM
Phil wrote:

tmp=window.open("ventesvente.htm?IdxDossƒ9&NumLig=0","","width0,heightP0,toolbar=0,location=0,directories=0,status=0,menubar=1,scrollbars=auto,resizable=0");

essayer déjà avec qquechose de simple :

tmp=window.open('ventes/','','width0,heightP0,resizable=1');

préférer / au lieu de
et les ' aux "
c'est du html pas du windows ou je ne sais quoi,
le navigateur doit s'en dépatouiller
même s'il fouaille dans le DD d'1 PC Win

voir si le fichier vente.htm
figure dans le listing que devrais ouvrir IE

Si le dossier [ventes] n'existe pas, çà devrait râler

--
Stephane Moriaux et son [moins] vieux Mac
Avatar
Phil
Bonjour,

Je ni comprend rien !!

Mes pb sont sur mon poste de developement, sur le serveur (2003+Apache+IE6)
et les postes du client (XP Pro Sp2+IE6) ça fonctionne !

Je vais finir la mise au point sur place.

Merci pour votre aide

Phil

"ASM" a écrit dans le message
de news: 431373bc$0$5381$
Phil wrote:

tmp=window.open("ventesvente.htm?IdxDossƒ9&NumLig=0","","width0,heightP0,toolbar=0,location=0,directories=0,status=0,menubar=1,scrollbars=auto,resizable=0");

essayer déjà avec qquechose de simple :

tmp=window.open('ventes/','','width0,heightP0,resizable=1');

préférer / au lieu de
et les ' aux "
c'est du html pas du windows ou je ne sais quoi,
le navigateur doit s'en dépatouiller
même s'il fouaille dans le DD d'1 PC Win

voir si le fichier vente.htm
figure dans le listing que devrais ouvrir IE

Si le dossier [ventes] n'existe pas, çà devrait râler

--
Stephane Moriaux et son [moins] vieux Mac