Ce script permet de créer d'empecher que vos visiteurs ne perdent votre site lors de la consultation de sites extérieurs.
Pour cela le script crée un frame supérieure avec un lien de retour vers la page ou se situait ce lien. La frame du dessous contient le
site à visiter.
Vous pouvez voir ce script en action à plusieurs endroits sur ce site, en visitant les différentes catégories de scripts et en cliquant sur
un lien indiqué comme étant externe à scripts-fr.
Installation du script
! Ce script nécéssite la présence de la librairie cgi-lib.pl.
Pour plus d'infos, suivez le guide.
Scripts perl
Le script se compose en fait de 2 petits scripts : l'un sert a créer les frames (frames.pl) et l'autre sert a dessiner la frame du dessus (cgi_top.pl).
Vous devez modifier le début des scripts pour les adapter à votre serveur.
Au tout début du fichier se trouve la ligne
#!/usr/bin/perl
Vous devez l'adapter au chemin d'accès à l'interpreteur perl sur votre serveur.
Frames.pl
Regardez la section VARIABLES et indiquez les valeurs appropriées. Dans $cgi_top, indiquez l'url du script
cgi_top.pl (avec ou sans http://www.domaine.com/...)
Dans $hauteur, indiquez la hauteur que vous souhaitez avoir pour votre frame supérieure (celle dans laquelle se trouve le lien).
Dans $titre, indiquez le titre qui doit apparaitre dans le navigateur.
C'est tout ce qu'il y a a modifier dans ce fichier.
cgi_top.pl
Regardez dans la section VARIABLE, il y a un seul élément a modifier; c'est l'url vers ou doit pointer le
lien de la frame si je n'ai pas réussi à trouver de quelle page provenait le visiteur (ca arrive parfois).
Vous pouvez également modifier le code HTML situé à la fin du script pour ne plus afficher les bannières publicitaires du site.
Utilisation
Pour utiliser le script rien de plus simple, faites simplement un lien html normal vers
frames.pl en lui passant comme paramètre l'url du site à afficher :
<a href="/cgi-bin/frames.pl?url=http://www.yahoo.fr">Yahoo dans les frames</a>
Ce qui donne : Yahoo dans les frames