HELP sur les FRAMES et ONLOAD SVP!! - HTML/CSS - Programmation
Marsh Posté le 30-09-2002 à 13:42:43
Par exemple, oui   
 
 
tu mets un truc du genre dans la page leftframe.htm : 
 
| Code : 
 | 
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
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';"  
 
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
Marsh Posté le 30-09-2002 à 14:27:32
Essaye alors 
 
onload="window.parent.mainframe.location='mapage.htm';"
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
Marsh Posté le 30-09-2002 à 14:54:33
t'es sûr que ta frame s'appelle "mainframe" ?
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 ..
Marsh Posté le 30-09-2002 à 14:58:58
note que moi je mettrais parent.mainframe.... sans le window devant, à tester
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...
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 
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> 
 
Marsh Posté le 30-09-2002 à 15:09:40
C'est sensible a la casse le JS, tu as bien écrit mainFrame ?
Marsh Posté le 30-09-2002 à 15:17:02
oui j'ai essayé les mainframe et mainFrame et c tjrs la meme erreur ... 
  
 
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   
 
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