Resultat d'un script distant dans une variable

Resultat d'un script distant dans une variable - HTML/CSS - Programmation

Marsh Posté le 08-08-2002 à 18:30:01    

<script language="JavaScript1.2" type="text/javascript">  
<!--  
function trucmuche  
{  
var x = <script src="http://www.domaine.com/script.php?y=z"></script>;  
}  
//-->  
</script>
 
Evidement ca plante :p
 
Une idée?
 
 

Reply

Marsh Posté le 08-08-2002 à 18:30:01   

Reply

Marsh Posté le 08-08-2002 à 18:42:36    

popossib jcrois  
et keske t'espere que ça te renvoie??? la page? :o

Reply

Marsh Posté le 08-08-2002 à 18:46:01    

nan le script distant me renvoi un chiffre

Reply

Marsh Posté le 08-08-2002 à 18:48:10    

ben c pas comme ça que tu dois faire... Il faut que tu génères javascript AVEC php si je comprends bien ce que tu veux...
 

Reply

Marsh Posté le 08-08-2002 à 18:48:17    

Petrus75 a écrit a écrit :

nan le script distant me renvoi un chiffre



:heink:  
comment...

Reply

Marsh Posté le 08-08-2002 à 18:49:11    

Ben oui, il veut dire qu'il a un script en php qui fait un calcul et il veut le récupérer dans sa variable JS non ?  :D

Reply

Marsh Posté le 08-08-2002 à 19:01:50    

vi c ca lex :)


Message édité par Petrus75 le 08-08-2002 à 19:03:27
Reply

Marsh Posté le 08-08-2002 à 19:03:13    

le script marche hein, c juste que quand je veux l'appeler a l'interieur d'une fonction pour mettre le resultat dans une variable j'ai des cotes a placer je ne sais ou, c tout :)

Reply

Marsh Posté le 08-08-2002 à 19:11:10    

Je vois ou tu veux en venir lex, mais le serveur distant n'interprete pas le php avant de me renvoyer le resultat?
 
le php serait interpreté sur mon serveur? :??:


Message édité par Petrus75 le 08-08-2002 à 19:12:35
Reply

Marsh Posté le 08-08-2002 à 19:29:12    

Si le php n'est pas sur ton serveur, tu ne pourras rien faire, c'est comme ça... Pas d'include sur des serveurs distants... (trop facile de faire n'importe quoi avec des sites sinon... lollll)

Reply

Marsh Posté le 08-08-2002 à 19:29:12   

Reply

Marsh Posté le 08-08-2002 à 19:40:24    

vivi je sais :)
 
Donc je reviens a mon pb, si j'insere cette ligne dans du HTML je recupere bien un nombre :
 
<script src="http://www.domaine.com/script.php?y=58"></script>
 
Maintenant cette ligne je veux la mettre dans une fonction de js et mettre le nombre recupéré dans une variable pour l'exploiter.
 
Plutot simple mais j'y arrive pas. :(

Reply

Marsh Posté le 08-08-2002 à 21:34:44    

La récupérer direct dans un JS, pas possible (du moins je crois).
 
Par contre, rien ne t'empêche de renommer ta page actuelle en php et tu génères ta fonction JS avec php comme ça :
 
<?php
print"<scrip>langage.... etc... ta fonction JS et quelque part dedant ta variable récupérée par php... >";
?>
 
Sinon, je vois pas d'autres soluces...  

Reply

Marsh Posté le 08-08-2002 à 21:52:32    

pas mieux que lextuhor (générer un .js qui renvoie le nombre).
 
si tu n'as pas le choix : tu as dans ta page appelante une <iframe> avec comme source la page distante. en javascript, tu récupères cette iframe et change sa source vers la page distante. tu rajoutes un événement onload sur la frame pour prendre en compte le résultat.
 
donc :
 
page distante
 
source de script.php?y=z
<? echo z*2; ?>
 
source de la page appelante :
 
<iframe id='myIFrame' onload='updateMe()'>
 
<script>
  ifr = document.getElementById('myIFrame';);
  ifr.src = 'http://domaine.com/page';
</script>
 
et qq part la fonction updateMe() :
 
<script>
  function updateMe()
  {  
    ifr = document.getElementById('myIFrame';);
    // si la frame n'est pas vide, on regarde son contenu
    if (ifr.src) alert(ifr.document.body.innerHTML);
  }
</script>

Reply

Sujets relatifs:

Leave a Replay

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