Lorsque l’on a un site réalisé avec des frames, celle-ci
sont souvent indexées par séparément par les moteurs
de recherche.
L’internaute qui consulte une de ces pages se retrouve donc avec
un « morceau » de votre site. Il ne peut continuer de le visiter
faute de menu, ou d’élément de navigation.
Voici un script qui redirigera automatiquement le visiteur vers la page
d’accueil du site dès qu’il ouvrira une page «
orpheline ».
<SCRIPT LANGUAGE="JavaScript">
<!--
if (parent.frames.length < 1)
{
document.location.href = "http://www.votre_site.com/"
}
//-->
</SCRIPT>
|
Cependant il est parfois gênant que le visiteur soit redirigé
directement vers la page d'accueil. En effet il peut avoir trouvé
une page par l'intermédiaire d'un moteur de recherche et...hop
il la perd à cause de la redirection automatique.
Le script suivant affiche dans la fenêtre fille le nom du site
à qui appartient cette page ainsi qu'un lien vers la page d'accueil.
L'internaute pourra ainsi de lui même continuer à visiter
votre site lorsqu'il aura consulté la page en cours.
|
<!-- Ajoute un lien vers la page d'accueil,
si c'est une page fille orpheline -->
<script language="JavaScript">
<!--
if (parent.frames.length < 1)
{
document.write('<div align="center"><b><font
color="#000080" size="6">Le nom du site</font></b>
<b>
<font color="#000080" size="3">-
<a href="http://www.votre_site.com">www.votre_site..com</a></font></b><br></div>');
document.write('<div align="center"><img
src="votre_logoi.gif" width="75" height="75"><br><a
href="index.html"><b>Accueil</b></a><div>');
}
//-->
</script> |
Voici deux autres scripts de DAVID ALEXANDRE
ELKIND webmestre du site http://bijaixenprovence.free.fr
(Bureau Information Jeunesse de la ville d'Aix-en-Provence).
Dans ce premier script un message indique au visiteur que la page affichée
est hors de son site. On va donc le rediriger vers la page d'accueil
après lui avoir indiqué le lien qui le conduira de nouveau
vers la page qui l'intéresse.
<SCRIPT LANGUAGE="JavaScript">
/*SCRIPT ECRIT PAR DAVID ALEXANDRE ELKIND
- http://bijaixenprovence.free.fr */
if (parent.frames.length ==0)
{
alert("Cette page a besoin
d'être affichée dans son site d'origine ! vous la
trouverez en consultant le lien 'Nom
du lien pour afficher cette page'");
document.location.href = 'http://votre_site.com'
;
}
</SCRIPT>
|
Le deuxième script permet de reconstruire le site en affichant
directement la bonne page. Il suffit d'indiquer à la place de
"page_principale.htm" le nom de la page à afficher.
| <SCRIPT LANGUAGE="JavaScript">
/*SCRIPT CREE PAR DAVID ALEXANDRE ELKIND
- http://bijaixenprovence.free.fr */
if (parent.frames.length ==0)
{
document.write('<HTML><HEAD></HEAD><FRAMESET
COLS="22%,*"> <FRAME NAME="Menu" SRC="menu.htm" FRAMEBORDER="No">
<FRAME NAME="page droite" SRC="page_principale.htm"
SCROLLING="Yes" FRAMEBORDER="No"><NOFRAMES><BODY></BODY></NOFRAMES>
</FRAMESET></HTML>')
}
</SCRIPT> |