Faire ouvrir un lien dans un autre morçeau de page

Démarré par manu_link, 14 Février 2005 à 21:40

0 Membres et 1 Invité sur ce sujet

14 Février 2005 à 21:40 Dernière édition: 14 Février 2005 à 21:40 par manu_link
Salut ! Voilà ! J'utilise 2 logiciels gratuits pour créer mon site, NVU et DREAMWEAVER 2.
Dernièrement je refais une page où je créer un bandeau sur la gauche et sur lequel je met des liens. Je voudrais que ces liens soient ouverts dans un cadre se situant à la droite de ce bandeau sans que celui-ci (le bandeau) soit rechargé par la page ou que le lien soit chargé dans le bandeau.

Comment faut-il faire ? Si quelqu'un sait le faire qu'il m'explique ou bien qu'il me donne son adresse et que je kui envoie le fichier pour qu'il me le fasse !
      Merci ! J'attends vos réponses
Neo Link - anciennement manu_link

@+

Hélas... les cadres sont en pleine dépréciation pour des raisons de compatibilité...

Tu veux donc dire qu'il faut que je fasse recharger la page entière à chaque changement de lien si j'ai bien compris.

Je voudrais d'autres avis. merci
Neo Link - anciennement manu_link

@+

Même avis.

Ce que tu cherches ce sont les frames, et leur création date depuis lors que tu n'avais pas finit de boire ton biberon, autremment dit, c'est obsolète, vaut mieux recharger :)

15 Février 2005 à 00:25 #4 Dernière édition: 15 Février 2005 à 00:28 par David
Ou bien utiliser du PHP, et via la magie des includes, ne pas avoir à retaper le menu sur chaque page, n'empêche que ça rechargera à chaque fois.

Pour définir un design avec des zones pouvant défiler séparément, il y a la propriété CSS applicable à un div : overflow.
hidden = le dépassement de texte est caché
scroll = barres de défilement dans les 2 directions
auto = barres mises automatiquement selon le cas (je recommande cette valeur)

Merci de votre aide !!
Neo Link - anciennement manu_link

@+

15 Février 2005 à 10:44 #6 Dernière édition: 15 Février 2005 à 10:58 par Onilink78
Ou utiliser la bonne vieille methode d'include en php un petit cours.

ATENTION c'est une methode basique donc a vous de changer et de la proteger comme il  se doit.
Toutes les pages doivent ettre en format php

tout d'abord créer une page mod.php et copier ça dedans

<?
$dossier=$_GET['rep']."/";
$lien=$_GET['page'].".php";
if ($_GET['page'] == "")
{include("page.php");}
elseif ($_GET['rep'] == "")
{include("$lien");
}else{
include("$dossier$lien");}
?>


Changez le nom de la page ligne 5 par celle que vous voulez voir apparaître par défaut en général la page des news, puis enregistrer et fermer.

Après créer votre page index.php mettez y votre design et vos liens dans les menus et dans le cadre central là où vont apparaître les pages mettez ce code:

<? require("mod.php") ?>

Voilà maintenant au niveau des liens il faut faire comme ceci:

Si la page se trouve à la racine

?page=page
Le nom "page" est le nom de la page mais sans le php exemple la page dessinszelda.php donnera
?page=dessinszelda

Et si votre page se trouve dans un dossier

?page=page&rep=dossier
Comme pour l'autre au dessus il faut changer page et dossier exemple si votre page artworks.php se trouve dans le dossier Multimedia
?page=artworks&rep=Multimedia
Avec possibilité de sous dossiers aussi il suffit de metrte des /

Voilà je sais que c'est simple et pas super garanti niveau securité mais ça marche hyper bien
Je suis sympa aujourd'hui je donne beaucoup d'exemples ^^
voici un exemple avec un menu à gauche et à droite

<html>
<head>
<title>Le titre de ton site</title>
</head>
<body>
<table width="780" border="0" align="center" cellpadding="0" cellspacing="0">
 <tr>
   <td><div align="center">Ici ton logo</div></td>
 </tr>
</table><table width="780" border="0" align="center" cellpadding="0" cellspacing="0">
 <tr>
   <td width="140" valign="top"><div align="center"><a href="?page=test">test</a><br>
       <a href="?page=test&rep=dossier">Test dossier</a></div></td>
   <td valign="top"><? require("mod.php") ?>&nbsp;</td>
   <td width="140" valign="top">menu</td>
 </tr>
</table><table width="780" border="0" align="center" cellpadding="0" cellspacing="0">
 <tr>
   <td><div align="center">image du bas ou copyright</div></td>
 </tr>
</table>
</body>
</html>


Puis avec seulement un menu à gauche

<html>
<head>
<title>Le titre de ton site</title>
</head>
<body>
<table width="780" border="0" align="center" cellpadding="0" cellspacing="0">
 <tr>
   <td><div align="center">Ici ton logo</div></td>
 </tr>
</table>
<table width="780" border="0" align="center" cellpadding="0" cellspacing="0">
 <tr>
   <td width="140" valign="top"><div align="center"><a href="?page=test">test</a><br>
       <a href="?page=test&rep=dossier">Test dossier</a></div></td>
   <td valign="top">
     <? require("mod.php") ?>
   </td>
 </tr>
</table>
<table width="780" border="0" align="center" cellpadding="0" cellspacing="0">
 <tr>
   <td><div align="center">image du bas ou copyright</div></td>
 </tr>
</table>
</body>
</html>


Après à vous de metrte tout à votre sauce, ce ne sont que des exemples  ;)