HELP sur les FRAMES et ONLOAD SVP!!

HELP sur les FRAMES et ONLOAD SVP!! - HTML/CSS - Programmation

Marsh Posté le 30-09-2002 à 13:23:40    

bonjour voila mon prob :
g une page index avec 3 frames (mainframe,topframe et leftframe)
 
sur ma topframe g un menu qui ouvre un sous menu ds leftframe.
 
je voudrais que qd ma leftframe se charge , elle charge une certaine page (par ex mapage.htm) ds la mainframe ... avec onload peutetre ?
 
ca doit etre tres con mais je trouve aucune solution
 
merci bcp de m'aider

Reply

Marsh Posté le 30-09-2002 à 13:23:40   

Reply

Marsh Posté le 30-09-2002 à 13:42:43    

Par exemple, oui  :)
 
tu mets un truc du genre dans la page leftframe.htm :
 

Code :
  1. <SCRIPT language="JavaScript">
  2. function ma_fonction() {
  3. window.frames["mainframe"].location = "mapage.htm";
  4. }
  5. </SCRIPT>
  6. <BODY onload="ma_fonction();">
  7. ...

Reply

Marsh Posté le 30-09-2002 à 13:56:04    

dabord merci pour ta reponse rapide !!
 
mais apres avoir essayé , ca ne marche pas .. ie me dit "errors on page"
 
voila ce que g mis (pour tester , je sais c pas propre)
 
onload="window.frames["mainframe"].location='mapage.htm'"
 
et g essayé differentes syntaxes du genre
onload="window.frames["mainframe"].location.href='mapage.htm'"
 
mais rien ne change ..
si t'as encore 2 minutes merci de m'eclairer

Reply

Marsh Posté le 30-09-2002 à 13:58:16    

En général quand IE dit qu'il y a des erreurs sur la page c'est une bonne idée de lire ces erreurs ;)
 
Ici tu as un problème de quotes. Tu utilises les mêmes entre les crochets et à l'extérieur. Essaye donc :
 
onload="window.frames['mainframe'].location='mapage.htm';"  
 

Reply

Marsh Posté le 30-09-2002 à 14:08:07    

ok g essaye , voici le message d'erreur
 
window.frames.mainframe is null or not an object
 
 :??:
 
g essayé pas mal de syntaxes differents comme frames[2],location.href="mapage.htm" et d'autres ...mais rien ne passe


Message édité par Demoncleaner le 30-09-2002 à 14:09:19
Reply

Marsh Posté le 30-09-2002 à 14:27:32    

Essaye alors
 
onload="window.parent.mainframe.location='mapage.htm';"

Reply

Marsh Posté le 30-09-2002 à 14:52:22    

merci , le message d'erreur est le meme  
 
window.parent.mainframe is null or not an object
 
encore des idees svp !! merci

Reply

Marsh Posté le 30-09-2002 à 14:54:33    

t'es sûr que ta frame s'appelle "mainframe" ?


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 30-09-2002 à 14:58:17    

antp a écrit a écrit :

t'es sûr que ta frame s'appelle "mainframe" ?  




 
oui  , dans mon frameset elle s'appelle mainframe ..

Reply

Marsh Posté le 30-09-2002 à 14:58:58    

note que moi je mettrais parent.mainframe.... sans le window devant, à tester


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 30-09-2002 à 14:58:58   

Reply

Marsh Posté le 30-09-2002 à 15:01:34    

demoncleaner a écrit a écrit :

oui  , dans mon frameset elle s'appelle mainframe ..



fait voir le frameset. Ton onload tu le mets bien dans le <body> de ta frame de gauche ?
 
antp: parent est une propriété de window, donc...

Reply

Marsh Posté le 30-09-2002 à 15:03:18    

ouais mais moi en javascript à part top.location.href et window.open j'ai jamais rien utilisé d'autre :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 30-09-2002 à 15:05:07    

oui je lemets bien ds le body de la frame de gauche ..
 
voici le frameset  
 
<frameset rows="70,*" cols="*" frameborder="NO" border="0" framespacing="0">
  <frame src="frames/topframe.htm" name="topFrame" scrolling="NO" noresize >
  <frameset rows="*" cols="147,*" framespacing="0" frameborder="NO" border="0">
    <frame src="frames/leftframe.htm" name="leftFrame" scrolling="NO" noresize >
    <frame src="frames/mainframe.htm" name="mainFrame">
  </frameset>
</frameset>
 

Reply

Marsh Posté le 30-09-2002 à 15:09:40    

C'est sensible a la casse le JS, tu as bien écrit mainFrame ?

Reply

Marsh Posté le 30-09-2002 à 15:17:02    

oui j'ai essayé les mainframe et mainFrame et c tjrs la meme erreur ...
 :(

Reply

Marsh Posté le 01-10-2002 à 00:14:09    

Bon he bien voila la solution que g finalement trouvée  
 
 
onLoad="parent.frames[2].location.href='blank.htm'"
 
et ca marche nickel
 
merci qd meme a tous  :hello:

Reply

Sujets relatifs:

Leave a Replay

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