Aide - Recherche - Membres - Calendrier
Version complète : Redirection
La Communauté TitaXium > Service Communication > Espace Graphique
th3punish3r15
Salut tous le monde

Est-ce que quelqu'un pourai me donné un code html ou php pour faire un redirection svp sachant que l'adresse du site est : http://www.les-nouvelles-generation.info/ et que le code de la page de preload est :
Citation
<HTML><HEAD><TITLE>Preload</TITLE>
<script language=javascript>
//Script par Nicolas Catez (http://esurf.fr.tc/)

var ie = document.all?true:false // On test le navigateur pour IE

onload = preloadImage // Appel de la function preloadImage() au chargement de la page. Peut etre remplacer par <body onload="preloadImage()">

function addZero(chiffre){ // Function qui ajoute un zero devant les chiffres
if (chiffre < 10) { chiffre = "0"+chiffre; }
if (chiffre < 100) { chiffre = "0"+chiffre; }
return chiffre;
}

var i=0; // On initialise le comptage des images a 0.
function preloadImage(){
var myContent = document.getElementsByTagName("img") // On repere les images contenu dans la page
var totalImage = myContent.length // Et on compte combien il y'en a
percent = Math.ceil((i+1)*100/totalImage) // A chaque passage dans la fonction, on calcule le pourcentage de i par rapport au nb d'image

if (i < totalImage){ // Si l'image traité n'est pas la derniere image du doc on execute ce qui suit.
  if (myContent.item(i).complete) {  // si l'image i est chargée, on envoi le pourcentage dans le div
  document.getElementById("preloadPercent").innerHTML = "[please wait " + addZero(percent) + "%]";
  document.loadedGreen.style.width = percent // Et on redimension l'image rouge
  document.loadedRed.style.width = 100-percent // pareil en consequence avec la verte.
  i++ // On increment i, pour passer a l'image suivante
  setTimeout(preloadImage) // Et hop, on repasse dans la fonction avec l'image suivante
  }
} else { // Sinon, on deduit que les images ont toute été chargées, et on cache le preload.
if (!ie) document.getElementById("preloadCache").style.visibility = "hidden"; // Si le client n'est pas IE on vire tout simplement le cache
else crosoftFade() // Sinon on applique un effet de fade progressif en appelant la fonction crosoftFade()
}
}

var opacity = 100 // Opacity de depart
function crosoftFade(){
opacity -= 25; // Opacity -25 a chaque passage
document.getElementById("preloadCache").style.filter = "progid:DXImageTransform.Microsoft.Alpha(opacity=" + opacity + ")";
if (opacity > 0) setTimeout(crosoftFade); // On passe cette fonction en boucle tant que le cache n'a pas disparu
else document.getElementById("preloadCache").style.visibility = "hidden";
}

</SCRIPT>

<STYLE type=text/css>BODY {
FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
TD {
FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
</STYLE>

<META content="MSHTML 6.00.2600.0" name=GENERATOR></HEAD>
<BODY text=#000000 bgColor=#ffffff><!-- le cache a placer dans le corps de la page -->
<DIV id=preloadCache
style="Z-INDEX: 123; LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; HEIGHT: 100%">
<TABLE height="100%" cellSpacing=0 cellPadding=0 width="100%" border=0>
  <TBODY>
  <TR>
    <TD align=middle bgColor=#ffffff>
      <DIV id=preloadPercent><FONT color=#999999>[please wait
      000%]</FONT></DIV><BR>
      <TABLE cellSpacing=0 cellPadding=1 width=100 border=0>
        <TBODY>
        <TR bgColor=#999999>
          <TD><IMG height=4 src="preload/green.gif" width=0
            name=loadedGreen></TD>
          <TD><IMG height=4 src="preload/red.gif" width=100
            name=loadedRed></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></DIV><!-- fin du cache --><B>C'est ici que je doit mettre le code de redirection !!!</B><br><br>
</body>
</html>


Merci de vos réponses.

A+
Jojo
Salut,

Pour une redirection tout simple en HTML, voiçi le code:

HTML
<meta http-equiv="refresh" content="4; URL=http://www.monsite.com" />


Explication

Content="4

Il faut que tu modifie 4 par le nombre de secondes, par exemple si tu met 6, la redirection aura lieu dans 6 seconde.

Et URL=http://www.monsite.com

Tu remplace par la page ou tu veux que ta redirection aille.

Exemple:
HTML
<meta http-equiv="refresh" content="10; URL=http://www.titaxium.com" />

Dans 10 secondes il y aura une redirection vers TitaXium ^_^

A+ smile.gif

PS: Tu place ce code dans la balise <head></head>
th3punish3r15
Oki je te remerci mais par contre est-ce qu'il faut que la page soit obligatoirement sous le nom de index ??

Merci de répondre

A+
Mdz
Non mais alors faudra tombé sur le bon nom de la page pour la redirection.

Par contre si tu veux faire apparaittre cette page en premier dans un dossier oui il faut la nommer index
Jojo
Heu non comme la dit Mdz pas besoin

Tu peux l'appeller:
www.tonsite.com/tapge.htm

A+
th3punish3r15
ok je te remerci

A+
Spiky
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Preload</title>
<script language=javascript>
//Script par Nicolas Catez (http://esurf.fr.tc/)

var ie = document.all?true:false // On test le navigateur pour IE

onload = preloadImage // Appel de la function preloadImage() au chargement de la page. Peut etre remplacer par <body onload="preloadImage()">

function addZero(chiffre){ // Function qui ajoute un zero devant les chiffres
if (chiffre < 10) { chiffre = "0"+chiffre; }
if (chiffre < 100) { chiffre = "0"+chiffre; }
return chiffre;
}

var i=0; // On initialise le comptage des images a 0.
function preloadImage(){
var myContent = document.getElementsByTagName("img") // On repere les images contenu dans la page
var totalImage = myContent.length // Et on compte combien il y'en a
percent = Math.ceil((i+1)*100/totalImage) // A chaque passage dans la fonction, on calcule le pourcentage de i par rapport au nb d'image

if (i < totalImage){ // Si l'image traité n'est pas la derniere image du doc on execute ce qui suit.
if (myContent.item(i).complete) { // si l'image i est chargée, on envoi le pourcentage dans le div
document.getElementById("preloadPercent").innerHTML = "[please wait " + addZero(percent) + "%]";
document.loadedGreen.style.width = percent // Et on redimension l'image rouge
document.loadedRed.style.width = 100-percent // pareil en consequence avec la verte.
i++ // On increment i, pour passer a l'image suivante
setTimeout(preloadImage) // Et hop, on repasse dans la fonction avec l'image suivante
}
} else { // Sinon, on deduit que les images ont toute été chargées, et on cache le preload.
if (!ie) document.getElementById("preloadCache").style.visibility = "hidden"; // Si le client n'est pas IE on vire tout simplement le cache
else crosoftFade() // Sinon on applique un effet de fade progressif en appelant la fonction crosoftFade()
}
}

var opacity = 100 // Opacity de depart
function crosoftFade(){
opacity -= 25; // Opacity -25 a chaque passage
document.getElementById("preloadCache").style.filter = "progid:DXImageTransform.Microsoft.Alpha(opacity=" + opacity + ")";
if (opacity > 0) setTimeout(crosoftFade); // On passe cette fonction en boucle tant que le cache n'a pas disparu
else document.getElementById("preloadCache").style.visibility = "hidden";
}

</script>

<style type=text/css>body {
font-size: 10px; font-family: Verdana, Arial, Helvetica, serif; color: #00000; background-color: #FFFFFF;
}
td {
font-size: 10px; font-family: Verdana, Arial, Helvetica, serif;
}
</style>

<meta content="MSHTML 6.00.2600.0" name=GENERATOR>
</head>
<body><!-- le cache a placer dans le corps de la page -->
<div id=preloadCache style="Z-INDEX: 123; LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; HEIGHT: 100%">
<table height="100%" cellSpacing=0 cellPadding=0 width="100%" border=0>
<tbody>
<tr>
<td align=middle bgColor=#ffffff>
<div id=preloadPercent><font color=#999999>[please wait
000%]</font></div><br />
<table cellSpacing=0 cellPadding=1 width=100 border=0>
<tbody>
<tr bgColor=#999999>
<td><img height=4 src="preload/green.gif" width="0"
name="loadedGreen" /></td>
<td><img height=4 src="preload/red.gif" width="100"
name="loadedRed" /></td></td></tbody>
</table>
</td>
</tr>
</tbody>
</table>
</div><!-- fin du cache --><b>C'est ici que je doit mettre le code de redirection !!!</b><br /><br />
</body>
</html>


Salut je me suis permis d'éditer un peu ton code, pour enlever les majuscules qui trainaient et corriger un ou deux trucs, presque rien mais je pense que ce sera plus clair pour toi maintenant wink.gif

Ciao,
Spiky.
th3punish3r15
Je te remerci les erreur sje les avais vu je voulais pas les changer ( la flème ) lol sinon c'est pas mon script.

Merci quand même

A+
Wild
Bonjour Bonjour.

Ceci étant mon premier post, je vous fait une brève présentation.

Je suis en école d'ingé en informatique (2em année d'ingé à partir d'octobre wink.gif), et actuellement je suis en stage de fin d'année. Pour le moment je dois apprendre un peu le flash, et là je cherche comment rediriger ma page html (sur laquelle j'ai mon animation flash) vers une autre, à la fin de mon animation.

Bien entendu, je sais que je pourrais utiliser
Code
<META http-equiv="refresh" content="24; URL=index2.html">

Mais je me pose la question: si le visiteur possède une connexion un peu "légère", m apage ne va-t-elle pas être changée avant la fin de mon animation ?

Dans ce cas, ne serait-il pas mieux d'utiliser la méthode "getURL" ?
J'ai bien essayé, mais lors de la compilation, j'ai droit à l'erreur suivante :
Citation
1180: Appel à une méthode qui ne semble pas définie, getURL


Je ne sais pas pourquoi ca fait cette erreur, et je n'ai pas trouvé d'autres solutions.

Merci par avance. smile.gif
Mdz
Bah met ca à la fin de ton animation smile.gif

Code
   getURL("index2.html" )


Pasce que si tu met un compte a rebours les surfeurs ayant une ptite connection ne veront pas ton animation entièrement (ce sera plus long à charger)
Wild
Tout d'abord, merci de la réponse.

Mais justement, le problème c'est le getURL .. comme je l'ai indiqué, lorsque je compile, j'ai droit à l'erreur :
Citation
1180: Appel à une méthode qui ne semble pas définie, getURL

Pourtant j'ai remarqué qu'on pouvait tester la validité du code .. et il me dit que c'est ok.

Pour info (j'ai omis de le préciser), j'utilise Adobe Flash CS3 Professionnal.
Mdz
Fallait le dire !

Citation (Adobe Library)
getURL() flash.net.navigateToURL() Replaced by the navigateToURL() function.


Plus d'infos : http://livedocs.adobe.com/flex/2/langref/migration.html

Certains AS ont changé dans CS3 !
Wild
Ca marche, c'est magique, le monde est beau et je dis grand merci. smile.gif
Mdz
Pas de soucis, reviens nous voir si tu as des problèmes avec flash (ou autres !) nous sommes là smile.gif
Wild
Ca sera avec un très grand plaisir ! smile.gif
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'informations, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2012 Invision Power Services, Inc.