Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/01/2011, 23h36   #1
Invité de passage
 
alex
Inscription : mars 2010
Messages : 5
Détails du profil
Informations personnelles :
Nom : alex

Informations forums :
Inscription : mars 2010
Messages : 5
Points : 1
Points : 1
Par défaut Récupérer une variable

Bonjour,

Tout d'abord je débute en js, quand je dit que je débute c'est vraiment début début, j'ai besoin d'une modif dans ce langage et c'est la première fois que j'y regarde de plus près.


Voila le probleme,
Code :
1
2
 
b><font face="arial" color="#000000" size="2">Il y a actuellement <script language="Javascript" src="http://ircube.org/webmasters/stats/?op=users&channel=defifoot"></script> chatteur(s)  </font></b>
Je voudrais récupérer la valeur contenue par http://ircube.org/webmasters/stats/?...annel=defifoot et pouvoir la mettre sous forme de variable (cette valeur est trop grande d'un décimal)

J'ai cherché mais je n'ai pas trouvé grand chose sur la facon de prendre une valeur sous forme de lien pour la reprendre en variable...

Une idée ?

Merci pour votre aide
fructis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2011, 02h21   #2
Membre confirmé
 
Homme
Conseil - Consultant en systèmes d'information
Inscription : août 2008
Messages : 543
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 25
Localisation : France, Corse (Corse)

Informations professionnelles :
Activité : Conseil - Consultant en systèmes d'information
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2008
Messages : 543
Points : 255
Points : 255
Bonjour,

à l'intérieur des balises scripts, il y a le script js, ou si tu veux intégrer un fichier externe, tu le mets dans le src comme tu l'as fait, sauf qu'il faut que ce soit un .js comme page.

Et puis il doit y avoir des scripts existants pour calculer le nombre de visiteurs.
Marc22 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2011, 08h42   #3
Invité de passage
 
alex
Inscription : mars 2010
Messages : 5
Détails du profil
Informations personnelles :
Nom : alex

Informations forums :
Inscription : mars 2010
Messages : 5
Points : 1
Points : 1
Bonjour,

Non le sript actuel marche, seulement il compte un bot comme utilisateur..C'est pas hyper important mais j'ai du temps a perde..


Une idée pour la récupération ?
fructis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2011, 18h24   #4
Modérateur
 
Avatar de NoSmoking
 
Homme
Inscription : janvier 2011
Messages : 2 930
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : janvier 2011
Messages : 2 930
Points : 4 744
Points : 4 744
Bonjour,
si l'on regarde ce que fait le script, il renvoie
Code :
document.write( la_valeur);
donc la_valeur est inscrite dans la page.

Il suffit de l'encadrer par une balise SPAN avec une ID connue et de la récupérer une fois le document chargé
Code :
1
2
3
Il y a actuellement <span id="nombre">
<script language="Javascript" src="http://ircube.org/webmasters/stats/?op=users&channel=defifoot"></script>
</span> chatteur(s)
l'exemple complet avec l'explication
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<html>
<head>
</head>
<body>
Il y a actuellement <span id="nombre">
<script language="Javascript" src="http://ircube.org/webmasters/stats/?op=users&channel=defifoot"></script>
</span>chatteur(s)
</body>
<script type="text/javascript">
var oSpan = document.getElementById('nombre');
// oSpan.firstChild -> la balise SCRIPT
// oSpan.lasrChild  -> valeur ajoutee
alert( oSpan.lastChild.nodeValue);
</script>
</html>
NoSmoking est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 25/01/2011, 20h41   #5
Invité de passage
 
alex
Inscription : mars 2010
Messages : 5
Détails du profil
Informations personnelles :
Nom : alex

Informations forums :
Inscription : mars 2010
Messages : 5
Points : 1
Points : 1
Bonsoir,


Merci pour ta réponse , le probleme est quasiment résolu


J'en suis la :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<html>
<head>
</head>
<body>
 
<span id="nombre">
<script language="Javascript" src="http://ircube.org/webmasters/stats/?op=users&channel=defifoot"> </script></span>
 
 
	  <center>	 
    <b><font face="arial" color="#000000" size="2">Il y a actuellement <span id="nombre">
<script type="text/javascript">
var oSpan = document.getElementById('nombre');
var test = (oSpan.lastChild.nodeValue -1);
// oSpan.firstChild -> la balise SCRIPT
// oSpan.lasrChild  -> valeur ajoutee
document.write (test); </script></span>
</span>chatteur(s)

Le petit soucis, c'est que
Code :
src="http://ircube.org/webmasters/stats/?op=users&channel=defifoot"
affiche quand meme la valeur sur la page, y a t-il a moyen de l'appeler autrement ? Ou de rendre le texte invisible, meme si c'est du bricolage...

J'ai vu qu'il y avait cette solution : http://www.developpez.net/forums/d56...ble-invisible/

Seulement je n'ai pas d' id (et pas d'idée non plus) , j'imagine que je dois le créer ?

Merci pour vos réponses !
fructis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2011, 21h05   #6
Modérateur
 
Avatar de NoSmoking
 
Homme
Inscription : janvier 2011
Messages : 2 930
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : janvier 2011
Messages : 2 930
Points : 4 744
Points : 4 744
un simple
Code :
<span id="nombre" style="display:none;">
devrait faire l'affaire.
NoSmoking est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 25/01/2011, 22h03   #7
Invité de passage
 
alex
Inscription : mars 2010
Messages : 5
Détails du profil
Informations personnelles :
Nom : alex

Informations forums :
Inscription : mars 2010
Messages : 5
Points : 1
Points : 1
Ok, merci
fructis est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h23.


 
 
 
 
Partenaires

Hébergement Web