Insérer variable dans url

Insérer variable dans url - HTML/CSS - Programmation

Marsh Posté le 20-06-2003 à 18:54:35    

Salut à tous!
 
J'utilise un exemple pour ma requête, voilà ce que je veux faire:
Je veux visiter:
www.machin.com/recherche=1
www.machin.com/recherche=2
www.machin.com/recherche=3
www.machin.com/recherche=4
....
 
evidemment je peux ouvrir toutes les url à suivre mais quand y'en à 10000.... c un peu plus long.
 
donc j'ai pensé à utiliser un petit script JS, effectuer une boucle for, déclarer une variable i et placer l'ouverture de l'url dans la boucle, ça pourrait donner un truc du style:
for(i=0; i<10000; i++)
   window.open(www.machin.com/recherche='i')
 
seulement j'ai des bases java mais pas javascript, et je sais pas s'il est possible d'intégrer une variable dans une url...
 
Si kk'un à compris (lol) et sait comment faire, merci de m'indiquer la marche à suivre!
 
Ciao!
 
David

Reply

Marsh Posté le 20-06-2003 à 18:54:35   

Reply

Marsh Posté le 20-06-2003 à 18:55:59    

window.open('www.machin.com/recherche='+i)
 
en espérant qu'il cherche pas à faire une addition mais bien à concaténer les chaînes (vu que i est un nombre...)


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 20-06-2003 à 19:03:15    

merci antp, je viens d'essayer et pas de succès... je dois me planter au codage:
 
peux tu me confirmer la bonne ecriture stp??
 
<HTML>
<body>
<head>
<script LANGUAGE="JavaScript">
int=i:
url='http://www.machin.com/recherche=';
for(i=44;i<64;i++)
{window.open(url+i)}
</script>
</head>
</body>
</HTML>
 
d'avance merci!

Reply

Marsh Posté le 20-06-2003 à 19:07:40    

à mon avis c'est le + entre une chaîne et un nombre qu'il aime pas... mais vu mes connaissances javascript je vois pas quoi dire de plus


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 20-06-2003 à 19:09:30    

okaich, c pas grave c déjà cool d'avoir répondu, pit'être que kk'un d'autre saura résoudre le 'problème' :p  
 
Encore merci!
 
A+

Reply

Marsh Posté le 20-06-2003 à 19:17:22    

Plusieurs problèmes dans ton code :
 
-> Dans le HEAD, les scripts ne sont pas éxécutés. Ca ne sert qu'à stocker des fonctions, ça corrrespond à un *.h en C si tu préfère.
 
-> Tes déclarations, c'est du total portnawak ;)
 
-> Ne concatène pas les variables, vas-y directement avec la chaîne, ou utilise la méthode toString() de l'objet Number y'a moins de problèmes :
 

<HTML>  
<body>  
<head>  
<script LANGUAGE="JavaScript">  
function visit(start, end)
{
   var i = new Number(0);
   url = 'http://www.machin.com/recherche=';  
   for(i = start; i < end; i++)  
   {
      window.open(url + i.toString());
   }
}  
</script>  
</head>  
</body onload="javascript:visit(44, 64);">  
</HTML>


Message édité par MagicBuzz le 20-06-2003 à 19:17:55
Reply

Marsh Posté le 20-06-2003 à 19:30:18    

Fouya trop fort!!! :sol:  
 
c'est clair ke le code change un peu du java!! malheureusement ça fonctionne pas...  :(  
 
p't'être parce que je veux l'éxecuter en local, et non pas sur un site que j'aurai créer... m'enfin je dis peut être (encore) une co-nne-rie :lol:

Reply

Marsh Posté le 20-06-2003 à 19:44:52    

Euh... Attends, je me suis chier dessus avec la balise body :D
 

<HTML>  
<head>  
<script LANGUAGE="JavaScript">  
function visit(start, end)
{
   var i = new Number(0);
   url = 'http://www.machin.com/recherche=';  
   for(i = start; i < end; i++)  
   {
      window.open(url + i.toString());
   }
}  
</script>  
</head>  
<body onload="javascript:visit(44, 64);">  
</body>
</HTML>

Reply

Marsh Posté le 20-06-2003 à 19:50:56    

YEAAAAAAAAAAAHHHHHHH [:yoyoz]  [:acherpy]  
 
TROP FORT!! exactement ce que je voulais!! :pt1cable:  
 
Merci merci et merci encore!!!!
 
A+
David

Reply

Sujets relatifs:

Leave a Replay

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