ouvrir plusieurs pages dans des cadres différents... [HTML] - HTML/CSS - Programmation
Marsh Posté le 21-04-2002 à 16:57:06
bin en JS je suppose que oui. ton lien invoque une fonction JS qui va s'occuper d'ouvrir les différentes pages.
Marsh Posté le 21-04-2002 à 17:01:42
Si j'ai bien compris la question
Par exemple, dans "index.htm" : tu mets:
-------------------------------
<frameset cols="*,3*">
<frame src="toc.htm">
<frame src="rebrique1.htm" name="right">
</frameset>
-------------------------------
Et normalement, à gauche tu as "toc.htm" sur un tiers de l'écran et à doite "rubrique1.htm" sur deux tiers de l'écran
Marsh Posté le 21-04-2002 à 17:11:33
je ne pense pas que ce soit la réponse à sa question. Je pense qu'il veut changer plusieurs frames en un seul click
[jfdsdjhfuetppo]--Message édité par DarkLord le 21-04-2002 à 17:11:55--[/jfdsdjhfuetppo]
Marsh Posté le 21-04-2002 à 17:13:04
J'avais compris :
Un seul lien -> on clique -> ca ouvre plusieurs fichiers en colonnes dans une seule fenêtre. non??
[jfdsdjhfuetppo]--Message édité par ITM le 21-04-2002 à 17:13:35--[/jfdsdjhfuetppo]
Marsh Posté le 22-04-2002 à 00:00:24
en gros, j'ai 3 frames :
- top : correspondant à la bannière
- left : correspondant au menu
- main : correspondant à la page en cours
quand je clique sur un lien du menu, je veux ouvrir une page dans la frame main mais aussi un nouveau menu dans la frame left
Marsh Posté le 22-04-2002 à 09:06:06
Désolé de faire un up si près du haut de la première page mais c'est super urgent (il me reste 2 jours pour finir le site )
Marsh Posté le 22-04-2002 à 09:27:35
tu separes le 1er frameset en 1 frame et 1 frameset, que tu separes en 2 frames.et tu mets des frameset avec valeurs par defaut differentes si tu veux.
Marsh Posté le 22-04-2002 à 09:49:47
une fonction
function frames(page1, page2, page3) {
framecode = "<html>"
+"<head>"
+"<title>"+'cata'
+"</title>"
+"<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'>"
+"</head>"
+"<frameset cols='155,*'frameborder='NO' border='0' framespacing='0' >"
+ "<frame src='" + page1 + "' scrolling='NO' noresize frameborder='NO' marginwidth='0' marginheight='0' name='leftFrame' width='100%'>"
+"<frameset rows='108,*'frameborder='NO' border='0' framespacing='0' >"
+ "<frame src='" + page2 + "' scrolling='NO' noresize frameborder='NO' marginwidth='0' marginheight='0' name=' topFrame ' width='100%'>"
+ "<frame name='mainFrame' src='" + page3 + "'frameborder='NO' scrolling='AUTO' marginwidth='0' marginheight='0'>"
+ "</frameset>"
+"<body bgcolor='#FFFFFF' text='#000000'>"
+"</body>"
+"</html>"
document.write(framecode);
}
(tu n'as qu'à changer les valeurs de taille pour adapter)
et dans tes liens
<a href="javascript:frames('adresse_frame_ gauche.htm','adresse_frame_haut.htm','adresse_frame_centre';">
Ca ne marche pas sous NS, par contre, j'en ai peur !
EDIT : en plus, j'ai un poil mal lu, ça ne correspond pas exactement à ce que tu veux (ça fonctionnerait, mais un peu lourd/foiroteux à mon avis).
RE-EDIt : ça passe sous Opera, ça foire sous NS et Mozilla
[jfdsdjhfuetppo]--Message édité par deliriumtremens le 22-04-2002 à 10:08:56--[/jfdsdjhfuetppo]
Marsh Posté le 22-04-2002 à 10:43:34
Merci pour la fonction , mais il va falloir que je recherche un autre truc car le site doit être compatible avec tous les navigateurs
Ya pas moyen de faire un truc simple en PHP?
Marsh Posté le 21-04-2002 à 16:52:07
avec un seul lien c'est possible?
Merci d'avance