ouverture d'une page dans une frame (erreur sur la page) [résolu]

ouverture d'une page dans une frame (erreur sur la page) [résolu] - HTML/CSS - Programmation

Marsh Posté le 13-07-2003 à 12:11:12    

Bonjour,
 
Voila, j'avais vu ce script un jour mais pas moyen de lretrouver  :(  
 
Voila j'ai une page de frame (3, un bandeau en haut, un menu a gauche et la page a droite.).
 
Pour le moment, pour acceder a une page, j'ouvre l'index qui me met le bandeau, le menu et une page et j'accede a mes pages de droite avec les liens du menu de gauche.
Jusque la tout va bien.
 
Mais j'aimerai par exemple que si j'ouvre directement une page qu'il me l'ouvre dans la page de frame avec le bandeau et le menu.


Message édité par bodbod le 15-07-2003 à 16:57:59

---------------
http://www.menuiseriemerceron.fr - http://www.atlantiquecoloration.fr
Reply

Marsh Posté le 13-07-2003 à 12:11:12   

Reply

Marsh Posté le 13-07-2003 à 12:15:31    

Reply

Marsh Posté le 13-07-2003 à 12:38:20    

je le trouve pas.
Il y a bien le script qui recharge la page principale mais pas la page selectionnée dans les frames.


---------------
http://www.menuiseriemerceron.fr - http://www.atlantiquecoloration.fr
Reply

Marsh Posté le 13-07-2003 à 12:41:59    

bodbod a écrit :

je le trouve pas.
Il y a bien le script qui recharge la page principale mais pas la page selectionnée dans les frames.

amha je suis pas sûre que tu trouves un script tout fait... va falloir bidouiller avec celui qui ouvre la page principale.

Reply

Marsh Posté le 13-07-2003 à 12:55:05    

http://tech.irt.org/articles/js013/
http://tech.irt.org/articles/js126/index.htm << deuxième version


Message édité par RiderCrazy le 13-07-2003 à 13:03:05
Reply

Marsh Posté le 13-07-2003 à 13:32:24    

Code :
  1. <script language="JavaScript"><!--
  2. if (parent.location.href == self.location.href)
  3.   window.location.href = 'test.htm';
  4. //--></script>


j'ai bien mis le code dans toutes les pages, ca ouvre bien toutes les pages mais avec la page d'accueil. Seulement pour le reste je suis un peu perdu  :heink:


---------------
http://www.menuiseriemerceron.fr - http://www.atlantiquecoloration.fr
Reply

Marsh Posté le 13-07-2003 à 13:34:04    

J'ai pas tous regarder mais y'a une histoire de paramètres... regarde plutôt sur la deuxième page.

Code :
  1. <html>
  2. <head>
  3. <script type="text/javascript" language="JavaScript"><!--
  4. if (top == self || (parent.frames[1].name != myframeset))
  5.     top.location.href = 'frameset.htm?' + location.href;
  6. //--></script>
  7. </head>
  8. <body>
  9. ...

Puis...

Code :
  1. <html>
  2. <script type="text/javascript" language="JavaScript"><!--
  3. document.write('<frameset cols="50%,50%">');
  4. document.write('<frame src="' + (location.search ? unescape(location.search.substring(1)):'default.htm') + '">');
  5. document.write('<frame src="rightframe.htm" NAME="myframeset">');
  6. document.write('<\/frameset>');
  7. //--></script>
  8. </html>

Reply

Marsh Posté le 13-07-2003 à 13:56:29    

Ca yest, ca marche, j'ai bidouiller un peu ma page de cadre pour avoir mes frames comme avant :)
 
Dnas chaque page :

Code :
  1. <script type="text/javascript" language="JavaScript"><!--
  2. if (top == self || (parent.frames[1].name != myframeset))
  3.     top.location.href = 'index.htm?' + location.href;
  4. //--></script>


 
Dans ma page de cadre :

Code :
  1. <html>
  2. <head>
  3. </head>
  4. <script type="text/javascript" language="JavaScript"><!--
  5. document.write('<frameset rows="89,*" FRAMEBORDER=0 BORDER=0>');
  6. document.write('<frame name="banniere" scrolling="no" noresize target="sommaire" src="banniereH.htm">');
  7. document.write('<frameset cols="157,*">');
  8. document.write('<frame name="sommaire" target="principal" src="menug.htm">');
  9. document.write('<frame src="' + (location.search ? unescape(location.search.substring(1)):'Accueil.htm') + '">');
  10. document.write('<\/frameset>');
  11. document.write('<\/frameset>');
  12. //--></script>
  13. </html>


 
MERCI RiderCrazy


Message édité par bodbod le 13-07-2003 à 13:58:04

---------------
http://www.menuiseriemerceron.fr - http://www.atlantiquecoloration.fr
Reply

Marsh Posté le 13-07-2003 à 14:02:58    

bodbod a écrit :

MERCI RiderCrazy

:jap: Y'a pas de quoi... 5 min de recherche sur google.

Reply

Marsh Posté le 13-07-2003 à 14:32:30    

oops, un probleme que j'avais pas vu
 
Maintenant, quand je clqiue dans le menu de gauche, ca ouvre les pages dans une nouvelles fenetre  :heink:  
 
Peut etre parcque la frame de droite n'a pas de nom.


---------------
http://www.menuiseriemerceron.fr - http://www.atlantiquecoloration.fr
Reply

Marsh Posté le 13-07-2003 à 14:32:30   

Reply

Marsh Posté le 13-07-2003 à 14:35:04    

bodbod a écrit :

oops, un probleme que j'avais pas vu
 
Maintenant, quand je clqiue dans le menu de gauche, ca ouvre les pages dans une nouvelles fenetre  :heink:  
 
Peut etre parcque la frame de droite n'a pas de nom.

corrigé mais il y a des erreurs sur la page  :(


---------------
http://www.menuiseriemerceron.fr - http://www.atlantiquecoloration.fr
Reply

Marsh Posté le 13-07-2003 à 14:47:32    

bodbod a écrit :

corrigé mais il y a des erreurs sur la page  :(

Quoi comme erreur ?? A quel niveau ??

Reply

Marsh Posté le 13-07-2003 à 15:33:27    

RiderCrazy a écrit :

Quoi comme erreur ?? A quel niveau ??

je sais pas, mais en bas de la page dans la barre d'etat, il marque qu'il y a eu des erreurs.
 
Sinon ca marche bien


---------------
http://www.menuiseriemerceron.fr - http://www.atlantiquecoloration.fr
Reply

Marsh Posté le 13-07-2003 à 15:43:10    

bodbod a écrit :

je sais pas, mais en bas de la page dans la barre d'etat, il marque qu'il y a eu des erreurs.

Benh double-clic sur la barre d'état et tu nous dit ce qui il y a marqué...

Reply

Marsh Posté le 13-07-2003 à 15:54:10    

desolé, je savais pas qu'on pouvais cliquer  :sweat:  
 
Bon alors d'apres ce qu'il me dis, il y a un probleme sur le nom de framset ici
"myframset est indefini"
 

Citation :

<script type="text/javascript" language="JavaScript"><!--
if (top == self || (parent.frames[1].name != myframeset))
    top.location.href = 'index.htm?' + location.href;
//--></script>


 
Faut peut etre mettre le nom de la frame dont elle fera parti non ?


Message édité par bodbod le 13-07-2003 à 16:01:42

---------------
http://www.menuiseriemerceron.fr - http://www.atlantiquecoloration.fr
Reply

Marsh Posté le 13-07-2003 à 16:18:12    

bodbod a écrit :

Faut peut etre mettre le nom de la frame dont elle fera parti non ?

Logiquement, oui... on peut arriver de n'importe où. C'est pas obligé que ce soit une page de ta frame principale.

Reply

Marsh Posté le 13-07-2003 à 16:30:13    

RiderCrazy a écrit :

Logiquement, oui... on peut arriver de n'importe où. C'est pas obligé que ce soit une page de ta frame principale.

j'ai mis le nom de la frame, de la page de frame, rien y fait  :(


---------------
http://www.menuiseriemerceron.fr - http://www.atlantiquecoloration.fr
Reply

Marsh Posté le 13-07-2003 à 16:38:06    

Tu as bien mis un nom à ton frameset (pas à la balise frame mais à la balise frameset) et essayé avec ça ??

Reply

Marsh Posté le 13-07-2003 à 16:40:24    

RiderCrazy a écrit :

Tu as bien mis un nom à ton frameset (pas à la balise frame mais à la balise frameset) et essayé avec ça ??

euh, j'ai des nom au frame mais framset a priori non (le code est plus haut).


---------------
http://www.menuiseriemerceron.fr - http://www.atlantiquecoloration.fr
Reply

Marsh Posté le 13-07-2003 à 16:55:31    

bodbod a écrit :

euh, j'ai des nom au frame mais framset a priori non (le code est plus haut).

Benh je peux pas t'aider plus, je suis pas un pro du HTML/JS. Edite ton titre, enlève 'Resolu' et peut être que quelqu'un de plus compétent viendra voir :jap:

Reply

Marsh Posté le 13-07-2003 à 17:49:16    

Je viens de passer lkes fichier sur mon hebergeur et du coup ca marche plus......
Ca marchait (avec des erreur ) sur mon DD mais le script ne marche plus en ligne  :(


---------------
http://www.menuiseriemerceron.fr - http://www.atlantiquecoloration.fr
Reply

Marsh Posté le 13-07-2003 à 18:13:58    

Autre info, ca marche quand je prend mon vrai nom de domaine mais ca marche plus que je prend ma redirection ulimit  :(  
Pour ca, je pense que c'est une histoire de lien de page.
 
Sinon, en enlevant un petit bout de script, j'arrive a enlever l'erreur js sur le DD mais plus rien ne marche sur le serveur
 
 
Vous pouvez voir avec les deux adresse en mettant gravure ou office a la fin
 
http://www.bodbod.fr.st/go.php?action= (+gravure ou office)
ou
http://bodbod.lesite.free.fr/go.php?action= (+gravure ou office)


Message édité par bodbod le 13-07-2003 à 18:20:34

---------------
http://www.menuiseriemerceron.fr - http://www.atlantiquecoloration.fr
Reply

Marsh Posté le 13-07-2003 à 19:17:29    

Euh, juste une question comme ça: pourquoi tu utilise les frames alors que tu as fait ton site en php ? Ca serait pas plus simple de faire ça à base d'include ?

Reply

Marsh Posté le 13-07-2003 à 19:38:22    

et sinon pour myframeset c'est pas mieux entre guillemets ?

Reply

Marsh Posté le 13-07-2003 à 20:45:16    

RiderCrazy a écrit :

Euh, juste une question comme ça: pourquoi tu utilise les frames alors que tu as fait ton site en php ? Ca serait pas plus simple de faire ça à base d'include ?


Je suis d'accord avec toi, mais j'essai des garder pas mal de html car mon hebergeur est free si tu vois ce que je veux.
Quoique je l'imptression que free c'est beaucoup ameliorer ces derniers temps non ?

ANTSite a écrit :

et sinon pour myframeset c'est pas mieux entre guillemets ?

J'ai deja essayé le guillement mais du coup ca plante car il essai tout le temps de chargé la page.


---------------
http://www.menuiseriemerceron.fr - http://www.atlantiquecoloration.fr
Reply

Marsh Posté le 14-07-2003 à 10:32:31    

Je viens de comprendre une partie des problemes lié a ma redirection ulimit.
Avec ulimit, on est deja dans une frame....
Donc, pour lui rien ne sert d'executer le script...


---------------
http://www.menuiseriemerceron.fr - http://www.atlantiquecoloration.fr
Reply

Marsh Posté le 15-07-2003 à 16:57:39    

J'ai resolu le probleme en passant juste la page de frame en php. J'appelle ensuite la page avec une variable dans le lien et le tour est joué :)


---------------
http://www.menuiseriemerceron.fr - http://www.atlantiquecoloration.fr
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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