Aidez moi en javascript please..

Aidez moi en javascript please.. - Programmation

Marsh Posté le 23-03-2002 à 11:29:31    

Bon voilà,
 
j'ai une première fenêtre avec 3 frames dont une centrale .La frame centrale est un formulaire d'achat de pc en sélectionnant les différentes pièces que l'on veut.
Lorsque la sélection est finie, on clique sur un bouton DEVIS qui va ouvrir une popup grâce à la commande javascript OPEN("","","" ) et ensuite j'écris dans cette popup à l'aide de la commande W.DOCUMENT.WRITE('  ';);
Dans cette popup, il y aura le récapitulatif de ce que j'ai sélectionné et un bouton COMMANDE.
Et mon problème se trouve avec ce bouton.
J'aimerais ,que lorsque je clic sur ce bouton COMMANDE, la petite fenêtre se ferme et dans la frame centrale de la première fenêtre la page CDE.HTM se charge à la place de la page DEVIS.HTML
MAis je n'arrive pas du tout.
Pour réaliser cela, j'assigne l'évènement onclick au bouton COMMANDE et j'appelle une fonction avec cet évent.Mais il ne veut pas appeler la fonction. Si je met WINDOW.CLOSE() à la place de ma fonction, il fermera bien la petite fenêtre mais comment charger la page CDE.HTM
 
C'est un gros problème qui me bloque depuis 2 jours.
Si quelqu'un pouvait m'aider , cela serait génial.
 
Merci.

Reply

Marsh Posté le 23-03-2002 à 11:29:31   

Reply

Marsh Posté le 23-03-2002 à 11:33:03    

dans ta fonctions appeler par le onclick essaye de mettre un window.parent.location() suivi d'un window.close()

Reply

Marsh Posté le 23-03-2002 à 11:46:34    

j'ai déjà essayé la première fois mais il ne veut pas prendre.
J'ai même essayé en passant une variable comme location mais on dirait que la variable devient invisible une fois que je la passe.
 
var url = "cde.htm";
w.document.write('    <form> ';);
w.document.write('<input type="button" value="Commande" onclick="window.parent.location(url); window.close();" >';);
 
Si je mets la ligne dans la location, il ne s'y retrouve plus avec les " ' " ' .
onclick="window.parent.location('cde.htm';); window.close();" >';);
J'ai même essayé en doublant les ' mais non.
 
Que faire?

Reply

Marsh Posté le 23-03-2002 à 13:49:33    

Plus personne pour m'aider ??

Reply

Marsh Posté le 23-03-2002 à 13:53:26    

w.document.write("<input type=\"button\" value=\"Commande\" onclick=\"window.parent.location(url); window.close();\" >" );

Reply

Marsh Posté le 23-03-2002 à 13:57:42    

HappyHarry a écrit a écrit :

w.document.write("<input type=\"button\" value=\"Commande\" onclick=\"window.parent.location(url); window.close();\" >" );  




 
ca marche pas, il me marque dans la barre d'état : erreur sur la page

Reply

Marsh Posté le 23-03-2002 à 14:01:01    

et il te donne koi comme erreur ?

Reply

Marsh Posté le 23-03-2002 à 14:04:25    

HappyHarry a écrit a écrit :

et il te donne koi comme erreur ?  




 
Je sais pas , il me dit simplement erreur sur la page.Et lorsque je clic sur le bouton COMMANDE , rien ne se passe

Reply

Marsh Posté le 23-03-2002 à 14:05:35    

et ben ... t'utilises koi comme browser ? si c ie, quand tu cliques sur "erreur dans la page" en bas a gauche du navigateur il va t'ouvrir une belle boite de dialogue avec un message d'erreur plus explicite ...

Reply

Marsh Posté le 23-03-2002 à 14:08:06    

HappyHarry a écrit a écrit :

et ben ... t'utilises koi comme browser ? si c ie, quand tu cliques sur "erreur dans la page" en bas a gauche du navigateur il va t'ouvrir une belle boite de dialogue avec un message d'erreur plus explicite ...  




 
Désolé je savais pas , j'ai jamais pensée à clicquer là.
 
Il me dit :opener.location a la valeur NULL ou n'est pas un object.

Reply

Marsh Posté le 23-03-2002 à 14:08:06   

Reply

Marsh Posté le 23-03-2002 à 14:09:21    

donc ca vient pas de cette ligne :)

Reply

Marsh Posté le 23-03-2002 à 14:10:48    

HappyHarry a écrit a écrit :

donc ca vient pas de cette ligne :)  




 
ah bon pq?

Reply

Marsh Posté le 23-03-2002 à 14:11:37    

et location c pas une fonction mais un attribut
donc c pas window.parent.location(url) mais
windows.parent.location = url

Reply

Marsh Posté le 23-03-2002 à 14:15:04    

HappyHarry a écrit a écrit :

et location c pas une fonction mais un attribut
donc c pas window.parent.location(url) mais
windows.parent.location = url  




 
j'ai mis ça:
w.document.write("<input type=\"button\" value=\"Commande\" onclick=\"window.parent.location=\'cde.htm\'; window.close();\" >" );  
 
Maintenant, il ferme la popup mais il ne charge pas la page cde.htm dans la frame principale.
Et toujours le même message d'erreur.

Reply

Marsh Posté le 23-03-2002 à 14:19:13    

mmm...
 
w.document.write("<input type=\"button\" value=\"Commande\" onclick=\"window.opener.frames("nomdelaframedan
slaquelletuveuxquecasaffiche" ).location=\'
cde.htm\'; window.close();\" >" );

Reply

Marsh Posté le 23-03-2002 à 14:23:12    

HappyHarry a écrit a écrit :

mmm...
 
w.document.write("<input type=\"button\" value=\"Commande\" onclick=\"window.opener.frames("nomdelaframedan
 
slaquelletuveuxquecasaffiche" ).location=\'
 
cde.htm\'; window.close();\" >" );  




 
Camarche pas . toujours la même error.
 
Je dois partir mais je reviendrez voir tout à l'heure .
Si tu veux , voici mon num icq 83302979 et on pourra peut être discuter .
 
Merci quand même.

Reply

Marsh Posté le 23-03-2002 à 18:59:23    

Bon me revoilà pour une petite heure.
J'attends vos propositions/ aides  
 
Merci

Reply

Marsh Posté le 05-04-2002 à 11:59:55    

ton pb vient de cette ligne (efin je crois)
 
w.document.write('    <form> ';);

Reply

Marsh Posté le 05-04-2002 à 12:05:09    

deus666 a écrit a écrit :

 
 
j'ai mis ça:
w.document.write("<input type=\"button\" value=\"Commande\" onclick=\"window.parent.location=\'cde.htm\'; window.close();\" >" );  
 
Maintenant, il ferme la popup mais il ne charge pas la page cde.htm dans la frame principale.
Et toujours le même message d'erreur.  




je dirai :
w.document.write("<input type=\"button\" value=\"Commande\" onclick=\"window.parent.location.href=\'cde.htm\'; window.close();\" >" );  
 
ça devrait rulez  :hello:

Reply

Marsh Posté le 05-04-2002 à 12:22:41    

on avait reglé le pb deja :)

Reply

Marsh Posté le 05-04-2002 à 12:24:00    

??? bin pourquoi il revient et nous demande a nouveau des avis propositions ? et je vois nul part ma solution ? :??:

Reply

Marsh Posté le 05-04-2002 à 12:25:33    

euh ... son dernier message date du 23 mars .. ca fait un bout de temps, je sais pas de quelles profondeurs tu as ressorti ce topic  :D
 
et j'avais reglé ca avec lui sur icq

 

[jfdsdjhfuetppo]--Message édité par HappyHarry--[/jfdsdjhfuetppo]

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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