Faire une page web qui en appelle d'autres au hasard ?

Faire une page web qui en appelle d'autres au hasard ? - HTML/CSS - Programmation

Marsh Posté le 13-04-2003 à 21:13:04    

hello,
 
je voudrais créer une page web qui redirige de suite vers une autre page au hasard.
 
je ne sais pas du tout comment faire :(
 
j'ai quelques notions de html et c'est tout
 
qui m'aide ? :hello:

Reply

Marsh Posté le 13-04-2003 à 21:13:04   

Reply

Marsh Posté le 14-04-2003 à 09:42:41    

ShonGail a écrit :

hello,
 
je voudrais créer une page web qui redirige de suite vers une autre page au hasard.
 
je ne sais pas du tout comment faire :(
 
j'ai quelques notions de html et c'est tout
 
qui m'aide ? :hello:  


 
Le mieux est de le faire en PHP, tu mets dans un tableau les urls, et tu sors un indice au hasard avec random, puis tu fais un header() pour rediriger

Reply

Marsh Posté le 14-04-2003 à 11:33:09    

ah oui quand même :D
 
mais je ne suis pas sur que ce soit ce qu'il me faut (en + d'etre un peu compliqué pour moi)
 
cette page hébergée sur un proxy sous linux et à la seule destination du réseau local. Le PHP ne sera pas interpreté par mon proxy, non !? Il faudrait pour cela que j'installe un module php ?
 
je preferai que cela soit interprétable par le seul navigateur (IE en l'occurence) du pc client sur le LAN.
 
en javascript ou html c'est pas possible ?

Reply

Marsh Posté le 14-04-2003 à 11:45:31    

Code :
  1. <script language="javascript">
  2. <!--
  3. function aleatoire()
  4. {
  5.     var nombreAleatoire= Math.round(Math.random()*4);
  6.     return nombreAleatoire;
  7. }
  8. function URLaleatoire()
  9. {
  10.    var quelleURL=aleatoire();
  11.    var mesURLs = new Array(4);
  12.    mesURLs[0]="http://www.yahoo.com";
  13.    mesURLs[1]="http://www.yahoo.fr";
  14.    mesURLs[2]="http://www.yahoo.md"; 
  15.    mesURLs[3]="http://www.yahoo.es";
  16.    mesURLs[4]="http://www.yahoo.it";
  17.    this.location = mesURLs[quelleURL];
  18. }
  19. //-->
  20. </script>
  21. <body onLoad="URLaleatoire()">
  22. (...)

 
 
Non testé, à vérifier donc.

Reply

Marsh Posté le 16-04-2003 à 08:26:55    

merci bien :jap:
 
je vais tester :)

Reply

Marsh Posté le 12-06-2003 à 14:53:59    

j'ai testé
 
ca marche terrible en local avec le code suivant :
 


<html>
<head>
<title>Document sans-titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
 
<body onLoad="URLaleatoire()" bgcolor="#FFFFFF">
<p>
  <script language="JavaScript">
<!--
  function aleatoire()
  {
        var nombreAleatoire= Math.round(Math.random()*3);
        return nombreAleatoire;
  }
   
  function URLaleatoire()
  {
       var quelleURL=aleatoire();
       var mesURLs = new Array(1);
       mesURLs[0]="template2.html";
       mesURLs[1]="template3.html";
       mesURLs[2]="template4.html";
       mesURLs[3]="template5.html";
       this.location = mesURLs[quelleURL];
  }
  //-->
</script>
</body>
</html>


 
mais quand je met cette page sur mon proxy, elle s'execute en redirection à l'infini :(
 
PS : c'est un proxy sous linux (ipcop+dansguardian). C'est en fait une page web qui s'affiche par défaut lorsqu'une url est refusée par le proxy filtrant. Mon but est d'égayer un peu le tout et d'avoir différentes pages d'accès refusé qui s'affiche au hasard :D

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed