Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1421 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [JS]comment mettre en variable '<script>...</script>' ?[resolu]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[JS]comment mettre en variable '<script>...</script>' ?[resolu]

n°197704
Maxime
Posté le 20-08-2002 à 09:12:43  profilanswer
 

Voilà, mon problèmes est tout con :
 
Je fais appelle à un site spécialiser dans les compteur. Dans ma page je met donc un compteur du type :

Code :
  1. <SCRIPT type="text/javascript" language="JavaScript" src="url"></SCRIPT>


 
Ce script va donc retourner un chiffre et je voudrais pourvoir reprendre ce chiffre pour un autre script.
 
J'ai essayer ca ( ce que je veut faire du moins ):

Code :
  1. <SCRIPT type="text/javascript" language="JavaScript">
  2. function nombre() {
  3. var nb = '<SCRIPT type="text/javascript" language="JavaScript" src="url"><\/SCRIPT>';
  4. if (nb == 1) {document.write(nb+'visiteur');}
  5. if (nb > 1) {document.write(nb+'visiteurs');}
  6. }
  7. </SCRIPT>

Evidament, ca fonctionne pas ...
 
 
je sais pas si j'ai été clair.  :jap:


Message édité par Maxime le 20-08-2002 à 16:36:31
mood
Publicité
Posté le 20-08-2002 à 09:12:43  profilanswer
 

n°197705
Profil sup​primé
Posté le 20-08-2002 à 09:14:59  answer
 

[:wam] faut vraiment que j'aille dormir mwa :hello:

n°197706
Maxime
Posté le 20-08-2002 à 09:16:04  profilanswer
 

W3C Compliant a écrit a écrit :

 [:wam] faut vraiment que j'aille dormir mwa :hello:  




Merci de ton aide.

n°197736
youdontcar​e
Posté le 20-08-2002 à 09:54:49  profilanswer
 

comment le chiffre est-il retourné ?

n°197748
Maxime
Posté le 20-08-2002 à 10:09:05  profilanswer
 

bah un fois le script executer, ca me retoure un nombre tout simple ( exemple : "12" ).

n°197749
youdontcar​e
Posté le 20-08-2002 à 10:12:06  profilanswer
 

où apparait ton 12 ? dans l'html ? dans une variable js ?

n°197757
Maxime
Posté le 20-08-2002 à 10:30:29  profilanswer
 

comprend pas où tu veut en venir  :(  
 
Va sur mon site, et regarde ( cest un autre compteur qui utilise lui meme la gestion du "s" sur visiteur ). En haut ta le chiffre générer.

n°197769
youdontcar​e
Posté le 20-08-2002 à 10:39:22  profilanswer
 

éthiquement parlant je ne peux pas aider qqun qui empêche l'utilisation du bouton droit.

n°197778
Maxime
Posté le 20-08-2002 à 10:47:55  profilanswer
 

utilise netscape taura lutilisation du bouton droit :kaola:  
de toute facon je l'ai virer ce script ( enfin cest sur ma machine, pas encore online ).
 
Bon tu veut m'aider ou pas? quesque j'ai fait bordel. je demande juste un truc si cest possible ou pas.

n°197797
ethernal
Chercheur de vérité...
Posté le 20-08-2002 à 11:08:26  profilanswer
 

- soit ton script inclu contient une fonction et tu dois l'appeler dans ta page html
 

Code :
  1. <SCRIPT type="text/javascript" language="JavaScript" src="url">
  2. //une fonction x() est contenu dans le script "url"
  3. var nb= x();
  4. if (nb == 1) {document.write(nb+'visiteur');}
  5. if (nb > 1) {document.write(nb+'visiteurs');}
  6. <\/SCRIPT>


 
- soit ton script inclu initialise une variable, dans ce cas il suffit de l'utiliser par après.

Code :
  1. <SCRIPT type="text/javascript" language="JavaScript" src="url">
  2. //nb est initialisé dans le script contenu dans "url"
  3. if (nb == 1) {document.write(nb+'visiteur');}
  4. if (nb > 1) {document.write(nb+'visiteurs');}
  5. <\/SCRIPT>


 
je pense que ça devrais fcter.
 
comprendo ?


Message édité par ethernal le 20-08-2002 à 11:09:07

---------------
...oups kernel error...
mood
Publicité
Posté le 20-08-2002 à 11:08:26  profilanswer
 

n°197812
Maxime
Posté le 20-08-2002 à 11:20:04  profilanswer
 

Comme je lai preciser, ce compteur est appeller a partir d'un site qui propose des compteurs.
 
Donc je ne peut rien faire?

n°197813
--greg--
Posté le 20-08-2002 à 11:20:10  profilanswer
 

youdontcare a écrit a écrit :

éthiquement parlant je ne peux pas aider qqun qui empêche l'utilisation du bouton droit.



[:xp1700]


Message édité par --greg-- le 20-08-2002 à 11:20:23
n°197817
Maxime
Posté le 20-08-2002 à 11:20:54  profilanswer
 

--greg-- a écrit a écrit :

[:xp1700]




comme tu dit :lol:

n°197819
--greg--
Posté le 20-08-2002 à 11:22:39  profilanswer
 

Maxime a écrit a écrit :

 
comme tu dit :lol:  



... je voulais dire que j'etais entierement d'accord avec lui :heink:

n°197832
Maxime
Posté le 20-08-2002 à 11:28:17  profilanswer
 

--greg-- a écrit a écrit :

... je voulais dire que j'etais entierement d'accord avec lui :heink:




le pire cest que je suis daccord avec lui aussi  :lol:  
J'avais foutu ce scrit ya longtemps mais je lai jamais virer, jy pensais jamais :D

n°197909
ethernal
Chercheur de vérité...
Posté le 20-08-2002 à 12:40:09  profilanswer
 

Maxime a écrit a écrit :

Comme je lai preciser, ce compteur est appeller a partir d'un site qui propose des compteurs.
 
Donc je ne peut rien faire?




 
 
télécharge le code javascript de ce compteur et regarde comment il fait.
A partir de là, soit tu le comprends et tu vois si il a  moyen (cfr les solutions que j'ai donné plus haut), soit tu le postes.


Message édité par ethernal le 20-08-2002 à 12:40:49

---------------
...oups kernel error...
n°197913
Maxime
Posté le 20-08-2002 à 12:51:24  profilanswer
 

javais jamais vraiment fait gaffe a l'url du compteur, mais en regardant comme ta dit, je crois que cest des petit malin :  

Code :
  1. <SCRIPT type="text/javascript" language="JavaScript" src="http://ovnet.net/compteur/?pseudo=dvdripp4"></SCRIPT>


 
http://ovnet.net/compteur/?pseudo=dvdripp4 => ca donne (exemple pour le nombre) document.write("5" );
 
A partir de la, je sais pas comment extraire le nombre ( sachant qu'il peut avoir plusieur chiffre )


Message édité par Maxime le 20-08-2002 à 12:53:04
n°197930
ethernal
Chercheur de vérité...
Posté le 20-08-2002 à 13:13:49  profilanswer
 

tu as php sous la main ?
 

Code :
  1. $content= implode('',@file('http://ovnet.net/compteur/?pseudo=dvdripp4'));
  2. $nb= substr($content, strpos($content,'"'), strrpos($content,'"')-1 );
  3. echo $nb;


 
normalement ça devrais fcter


---------------
...oups kernel error...
n°197941
Maxime
Posté le 20-08-2002 à 13:26:10  profilanswer
 

Je connais pas beaucoup php, ca fait quoi exactement ce code?
 
en tout ca ca ma retourner

Code :
  1. "1" );

n°197980
ethernal
Chercheur de vérité...
Posté le 20-08-2002 à 14:30:12  profilanswer
 

ça lit le contenu du fichier "js"
 
me suis planté dans le code :D

Code :
  1. $debut= strpos($content,'"')+1;
  2. $fin= strrpos($content,'"');
  3. $nb= substr($content, $debut, $fin-$debut);


 
ou
 

Code :
  1. list($empty, $nb, $empty)= explode('"', $content);


à la place du substr();


---------------
...oups kernel error...
n°198084
Maxime
Posté le 20-08-2002 à 15:59:38  profilanswer
 

Ca marche  :jap:  
 
J'ai piger comment tu as fait ( prendre ce qui ce trouve entre les guiellets ? ), mais je pige quedale au function  :D
 
T1 faut ue je machete un bouquin php-mysql  :sweat:
 
edit :
 
a vi, on fait comment ca en php :

Code :
  1. if (nb == 1) {document.write(nb+'visiteur');}
  2. if (nb > 1) {document.write(nb+'visiteurs');}



Message édité par Maxime le 20-08-2002 à 16:01:22
n°198089
--greg--
Posté le 20-08-2002 à 16:03:02  profilanswer
 

he les mecs
vous etes à la masse ou quoi?
 
le script lui fait un "document.write(truc)"
et vous vous parsez la reponse pour chopper "truc", pour ensuite faire "document.write("+"truc"+" )"
ça va ouais?? [:wam]

n°198092
Maxime
Posté le 20-08-2002 à 16:06:19  profilanswer
 

--greg-- a écrit a écrit :

he les mecs
vous etes à la masse ou quoi?
 
le script lui fait un "document.write(truc)"
et vous vous parsez la reponse pour chopper "truc", pour ensuite faire "document.write("+"truc"+" )"
ça va ouais?? [:wam]




 
Le but cest que j'arrive a avoir le "truc" en variable. ( plusprecisement : pour pouvoir l'utiliser en fonction de sa valeur.
 
capito? :heink:

n°198095
--greg--
Posté le 20-08-2002 à 16:08:21  profilanswer
 

Maxime a écrit a écrit :

 
 
Le but cest que j'arrive a avoir le "truc" en variable. ( plusprecisement : pour pouvoir l'utiliser en fonction de sa valeur.
 
capito? :heink:  



bon, soit.

n°198099
Maxime
Posté le 20-08-2002 à 16:10:33  profilanswer
 

tant que té la, tu sais mettre l'équivalent en php? :

Code :
  1. if (nb == 1) {document.write(nb+'visiteur');}
  2. if (nb > 1) {document.write(nb+'visiteurs');}

n°198100
--greg--
Posté le 20-08-2002 à 16:11:54  profilanswer
 

Maxime a écrit a écrit :

tant que té la, tu sais mettre l'équivalent en php? :

Code :
  1. if (nb == 1) {document.write(nb+'visiteur');}
  2. if (nb > 1) {document.write(nb+'visiteurs');}





moua?
bah euh genre
<?
if ($nb==1) echo "$nb visiteur";
else if ($nb>1) echo "$nb visiteurs";
?>
 
un truc comme ça

n°198101
Maxime
Posté le 20-08-2002 à 16:15:08  profilanswer
 

Probablement,j'en sais rien du tout :D

n°198108
ethernal
Chercheur de vérité...
Posté le 20-08-2002 à 16:22:03  profilanswer
 

--greg-- a écrit a écrit :

he les mecs
vous etes à la masse ou quoi?
 
le script lui fait un "document.write(truc)"
et vous vous parsez la reponse pour chopper "truc", pour ensuite faire "document.write("+"truc"+" )"
ça va ouais?? [:wam]




 
:lol:
vu comme ça...
 
pq veux tu récupérer ce nombre ??
pour afficher "visiteurs" ou "visiteur" ?
 
ça me parait qd même inutile entre nous ...
 
sinon oui c

Code :
  1. echo $nb.(($nb>1) ? ' visiteurs' : ' visiteur');


Message édité par ethernal le 20-08-2002 à 16:22:51

---------------
...oups kernel error...
n°198110
Maxime
Posté le 20-08-2002 à 16:25:14  profilanswer
 

ethernal a écrit a écrit :

 
 
:lol:
vu comme ça...
 
pq veux tu récupérer ce nombre ??
pour afficher "visiteurs" ou "visiteur" ?
 
ça me parait qd même inutile entre nous ...
 
sinon oui c

Code :
  1. echo $nb.(($nb>1) ? ' visiteurs' : ' visiteur');






 
Oui cest pour afficher visiteur avec ou sans "s" :D
Je pensais pas que ca allais etre aussi "galere" a faire, mais kan je me lance dans un truc, faut que ca marche, sinon je serais frustrer a vie :o :D  :lol:  :lol:  
 
Sinon merci :) ( d'ailleur cest pas la premiere fois que tu m'aide ;) )

n°198122
ethernal
Chercheur de vérité...
Posté le 20-08-2002 à 16:33:02  profilanswer
 

:)
de rien  :hello:


---------------
...oups kernel error...
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [JS]comment mettre en variable '<script>...</script>' ?[resolu]

 

Sujets relatifs
Qu'est-ce qui peut faire planter un script PHP[C] A votre bon coeur, aidez moi a parser ca (resolu)
[PHP & HTML] nouveau problème de syntaxe (résolu)[JAVASCRIPT] Mettre un lien dans un message d'alerte ???
[JS] comment faire un script qui enregistre la page courante ?Comment enregistrer automatiquement une page PHP en HTML ? [RESOLU]
mettre du Javascript derrière un bouton flash[VB 6] savoir ou notre application a été installé[RESOLU]
[PHP] Script pour obtenir le $HTTP_REFERER du visiteur...[QT for Linux] newbie inside... [RESOLU !!! :)]
Plus de sujets relatifs à : [JS]comment mettre en variable '<script>...</script>' ?[resolu]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR