Communauté Informatique NDFR.net : Redirection d'une page avec frame - Programmation Web (HTML, PHP, ASP, Java, XML, etc.)
Reply
Redirection d'une page avec frame
Thread Tools Display Modes
  #1  
Old 23-11-2003, 10:19
Benjy's Avatar
Benjy Benjy is offline
Administrateur
 
Join Date: 21-08-2001
Location: Rueil Malmaison (92)
Age: 44
Posts: 2,043
Send a message via MSN to Benjy
Re: Redirection d'une page avec frame

Je pense que dans ton cas un petit coup d'oeil au code source des pages de Doom9.org
En effet, si par exemple tu essayes d'accéder à cette page directement : http://www.doom9.org/right.html, tu es automatiquement redirigé vers http://www.doom9.org/index.html?/right.html.

Petit indice : la réponse se trouve dans les fichiers frameset.js et framekill.js
__________________
Merci de lire et de respecter les règles et d'utiliser la .
Reply With Quote
  #2  
Old 23-11-2003, 12:48
fayewongfr
Invité
 
Posts: n/a
Re: Redirection d'une page avec frame

oh... Je viens de regarder et d'examiner les sources et les fichiers scripts ! C'est plutôt compliqué
Alors en fait, il faut que je fasse appel au script frameset.js sur la page que je veux rediriger... me trompe-je?

Ensuite, il me faut modifier ce frameset.js, ce que j'ai fait (je pense sans erreur).
Pour le moment, je n'ai que la redirection vers la pages des news, mais ca ne conduit pas ensuite sur la page de discographie par exemple.

Peut etre un rapport avec le framekill.js? Faut-il l'utiliser? A quoi sert-il? Comment je dois le modifier? A l'aide !!

Merci beaucoup en tout cas
Reply With Quote
  #3  
Old 23-11-2003, 20:09
Benjy's Avatar
Benjy Benjy is offline
Administrateur
 
Join Date: 21-08-2001
Location: Rueil Malmaison (92)
Age: 44
Posts: 2,043
Send a message via MSN to Benjy
Re: Redirection d'une page avec frame

Code source de http://divafaye.free.fr/fr/news/index.htm :
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<title>Le site en français de Faye Wong, Diva de la pop Chinoise !</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="keywords" content="faye,wong,officiel,official,french,france,francais,english,american,chinese,reference,site,website,fayenatics,forum,afaye,lajabor,wongfei,bestfaye,graman,fayefans,fei,wan,xia,liu,jingwen,shirley,queen,diva,fans,chinoise,hong,kong,china,chine,asie,asia,singer,chanteuse,pop,cantopop,asianpop,pictures,photos,images,galeries,biographie,profile,downloads,telechargements,songs,chansons,music,musique,mp3,discographie,albums,movies,films,filmographie,2046,chinese,odyssey,2002,okinawa,clips,videos,wallpapers,fonds,ecran,skins,winamp,links,liens,final,fantasy,soundtrack,BO,FF7,FF8,FF9,FF10,eyes,on,me">
<meta name="description" content="Faye Wong, Chinese pop Diva Website : loads of informations for english and chinese Fayenatics.Faye Wong, Diva de la pop Chinoise : site de reference pour les fayenatics français, anglais et chinois">
<script type="text/javascript" src="framekill.js"></script>
<script type="text/javascript" src="frameset.js"></script>
</head>
<frameset rows="*" frameborder="NO" border="0" framespacing="0">
  <frameset cols="167,*" frameborder="NO" border="0" framespacing="0">
  <frame src="gauche.php" name="leftFrame" scrolling="no">
  <frameset onLoad="LoadFrame(); return true" rows="125,*" frameborder="NO" border="0" framespacing="0">
	<frame src="haut.php" name="topFrame" scrolling="no" noresize marginwidth="0" marginheight="15" target="_self">
	<frame name="mainFrame" scrolling="auto" src="news.php" target="_self">
  </frameset>
 </frameset>
</frameset>
<noframes><body>
</body></noframes>
</html>
A mettre dans le <head></head> de http://divafaye.free.fr/fr/news/news.php (et évidemment des autres pages allant dans la frame mainFrame) :
Code:
<script type="text/javascript" src="frameset.js">
Code source de framekill.js :
Code:
<!--
// Free the index/default.htm with Browsercheck for IE5.x
if ((navigator.appName.indexOf('Microsoft') != -1)&&(parseInt(navigator.appVersion.indexOf('5.')) != -1)&&(self != top)) {
 parent.location.href = self.location.href;
}
// Set frameset-status to "loaded", replace URL if needed
var FramesetLoaded = 1;
function LoadFrame() {
  if(self.location.search.length > 0) {
   var lengthens = self.location.search.length;
   var NewUrl = self.location.search.substring(1,lengthens);
   if (document.images)
	self.mainFrame.location.replace(NewUrl);
   else
	self.mainFrame.location.href = (NewUrl);
  }
}
//-->
Code source de frameset.js :
Code:
<!--
// Replace URL if frameset-variable != 1 or does not exist
var TargetFile = "index.html?"+location.pathname;
if (!top.FramesetLoaded) {
 if (document.images)
  top.location.replace(TargetFile);
 else
  top.location.href = TargetFile;
}
//-->
__________________
Merci de lire et de respecter les règles et d'utiliser la .
Reply With Quote
  #4  
Old 24-11-2003, 08:00
fayewongfr
Invité
 
Posts: n/a
Re: Redirection d'une page avec frame

merci beaucoup !!!!!!!!!!
Reply With Quote
  #5  
Old 06-05-2004, 11:38
xoom xoom is offline
Membre junior
 
Join Date: 06-05-2004
Posts: 2
Re: Redirection d'une page avec frame

Bonjour,

Merci pour ce code très utile et qui fonctionne très bien.

Cependant, j'ai remarqué que si le nom de la page sur laquelle on veut forcer la frame n'est pas précisé dans le fichier index.html, le script ne fonctionne pas. Ce qui implique que la redirection marchera uniquement pour la page appellé par défaut dans le fichier de frame (à moins de créer autant de fichiers "index2", "index3"... qu'il n'existe de page à rediriger...).

Ne serait-il pas possible d'adapter ce code pour qu'il puisse s'appliquer indifféremment sur n'importe quelle page du site destinée à s'afficher dans la frame ? En prenant par exemple comme référence le nom de la frame, et non celui de la page elle-même... ?



Merci d'avance

xOOm
Reply With Quote
  #6  
Old 06-05-2004, 11:49
xoom xoom is offline
Membre junior
 
Join Date: 06-05-2004
Posts: 2
Re: Redirection d'une page avec frame

Autant pour moi !!

j'avais oublié de remplacer les noms des frames dans le script par les miens...

Donc ca marche parfaitement.

Encore merci !!

:cool:

xOOm
Reply With Quote
Reply

Bookmarks


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Cours de français Benjy Discussions sur le site et/ou le forum 47 01-05-2006 14:47
Petit prob de mis en page avec mysql ! bastien Programmation Web (HTML, PHP, ASP, Java, XML, etc.) 5 21-06-2004 14:40
Comparatif des gestionnaires de téléchargement Kaspof Articles 106 27-02-2004 15:03
Premiers pas sous Linux Fred Articles 19 21-10-2003 05:46
Lancer un exe à partir d'une page HTML madmax Programmation Web (HTML, PHP, ASP, Java, XML, etc.) 9 15-01-2003 13:08

All times are GMT +2. The time now is 03:43.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.