pour les pros du Frameset :)

pour les pros du Frameset :) - HTML/CSS - Programmation

Marsh Posté le 11-04-2002 à 16:44:12    

salut
 
Sur mon site j'ai Trois frames...une en haut et deux dessous...
 
Sur la frame de gauche j'aimerais lorsque j'ai l'on clique sur un bouton, qu'une nouvelle frenetre souvre ,dans laquelle j'envoie un formulaire:
Voici en gros le code Javascript que je tape :
 
window.open('detail.asp','mafent
re','';);
document.formulaire.action="detail.asp"
document.formulaire.submit();
 
Dans ce cas effectivement j'ai bien la fentre qui s'ouvre, mais le formulaire n'est pas transmis.
De plus dans la frame ou se situait le boutton est rechargé avec detail.asp !!!!
Mon button est bien un type=button... et non un submit...donc je vois pas trop comment faire...
 
Je pense que dans la ligne ou je redefini mon action, il faudrait que je lui indique un target mais ce genre de phrase ne passe pas:
document.formulaire.action.top.blank.action="detail.asp"....
 
Des idées!!

Reply

Marsh Posté le 11-04-2002 à 16:44:12   

Reply

Marsh Posté le 11-04-2002 à 17:08:20    

Je ne comprend rien à ton truc !
 
Dans quelle page il est le formulaire ?
 
Il doit faire quoi ? ; dans quelle page ?
 
Peux-tu détailler la cinématique des actions telle que tu l'a immaginée, en donnant des noms à tes objets de manière à pouvoir suivre...


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 11-04-2002 à 17:33:37    

je detail :
 
Dans  la frame de gauche (cadre_gauche), j'ai une page asp....
Cette page contient des buttons...
2 submit et un button
Les submit marchent bien...le formulaire part bien dans la bonne page (c'est l'action definit dans le formulaire)
 
Par contre le "button" lui à une action differente...il doit me permettre l'ouverture d'une nouvelle fenetre (indépendante des frames)
Les frames de gauche et de droite dans ce cas précis ne bougent pas!!et ne sont pas rechargées.
 
Le formulaire que j'envoie c'est le meme que j'envoie dans avec les submit, mais la je veux l'envoyer ver ma nouvelle page asp.
 
Donc pour ce faire j'ouvre une nouvelle fenetre (avec une nouvelle page ASP mapage.asp), je redefeni l'action de mon form vers page.asp...
je fais le submit....
 
Mais le formulaire n'y va pas!! il est en fait envoyé dans la page contenant les buttons, d'ailleurs en plus d'avoir une nouvelle fenetre qui s'ouvre avec mapage.asp dedans, elle se charge aussi dans cadre_droit!!!
 
 
Je sais pas si je suis plus clair!!

Reply

Marsh Posté le 11-04-2002 à 17:55:09    

Ajoute un target !
 

Code :
  1. <SCRIPT>
  2. function toto()
  3. {
  4. window.open('', 'mafenetre' ,'');
  5. document.myform.target='mafenetre';
  6. document.myform.action='detail.asp';
  7. document.myform.submit();
  8. }
  9. </SCRIPT>
  10. <FORM name=myform action=toto>
  11. <BUTTON onclick="toto();">
  12. </FORM>


 
Testé et approuvé par MOI !

 

[jfdsdjhfuetppo]--Message édité par Mara's dad--[/jfdsdjhfuetppo]


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 11-04-2002 à 20:47:52    

OUAIS Nickel!!!
 
Ben tu vois j'ai jamais trouvé la propriéte target en JavaScript, j'ai 2 gros livres sur JavaScript et zen parle pas de cette propriéte....
Je te remercie, ça va roulezzz tout seul maintenant...:bounce:
@+

Reply

Sujets relatifs:

Leave a Replay

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