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