Debbogage

Debbogage - HTML/CSS - Programmation

Marsh Posté le 28-10-2010 à 15:17:00    

Bonjour,
 
je veux afficher le résultat de la fonction myIpAdress.
 
J'ai fais ceci :
 

Code :
  1. <HTML><BODY>
  2. ICI
  3. </br>
  4. <script language="JavaScript">
  5. var add = myIpAddress();
  6.  var myIp = "hello " + add;
  7. alert(myIp);
  8. </script>
  9. </br>
  10. </BODY></HTML>


 
Mais il ne m'affiche rien.
Et si je passe l deboggeur de IE, il me fais un stop avec l'énigmatique message : 'Objet attendu'
 
Sauriez vous pourquoi ?

Reply

Marsh Posté le 28-10-2010 à 15:17:00   

Reply

Marsh Posté le 28-10-2010 à 16:48:08    

Ne manquerait-il pas la création de la fonction myIpAddress() ?
Si non, alors comment est-elle écrite ?

Reply

Marsh Posté le 28-10-2010 à 17:43:06    

C'est normalement un fonction javascript standard.
 
http://technet.microsoft.com/en-us [...] 61950.aspx

Reply

Marsh Posté le 28-10-2010 à 19:09:11    

Pas une seconde. Tu dois passer par une techno serveur pour la connaitre.
Par exemple un nommé Zach, sur Stack Overflow, à créer un webservice sur Google App Engine te retourne l'ip sous JSONP.
http://stackoverflow.com/users/9128/zach
http://stackoverflow.com/questions [...] javascript

Code :
  1. <script type="application/javascript">
  2.    function getip(json){
  3.      alert(json.ip); // alerts the ip address
  4.    }
  5. </script>
  6. <script type="application/javascript" src="http://jsonip.appspot.com/?callback=getip"></script>


Reply

Marsh Posté le 29-10-2010 à 10:20:30    

Pandalex a écrit :

C'est normalement un fonction javascript standard.
 
http://technet.microsoft.com/en-us [...] 61950.aspx

C'est vrai, je ne le savais pas. C'est bien une fonction standard. Mais... elle ne s'exécute que dans un contexte particulier (ce javascript spécial n'est destiné qu'au serveur, pas au poste client, il doit être dans un fichier ayant un nom particulier et dans un répertoire particulier, il faut que le serveur Apache soit configuré pour cela, etc.), qui n'est pas du tout celui d'une page HTML classique. Donc, il faut utiliser des choses comme celle indiquée par David Boring.
 
 

Reply

Marsh Posté le 29-10-2010 à 11:35:42    

olivthill a écrit :

C'est vrai, je ne le savais pas. C'est bien une fonction standard. Mais... elle ne s'exécute que dans un contexte particulier (ce javascript spécial n'est destiné qu'au serveur, pas au poste client, il doit être dans un fichier ayant un nom particulier et dans un répertoire particulier, il faut que le serveur Apache soit configuré pour cela, etc.), qui n'est pas du tout celui d'une page HTML classique. Donc, il faut utiliser des choses comme celle indiquée par David Boring.
 
 


Ce n'est pas une fonction JS standard, dans ce cas elle serait décrite dans la norme Ecmascript, pas dans un truc de MS, c'est un truc propre a MS et dans un contexte particulier pour une configuration de proxy


---------------
Blablaté par Harko
Reply

Marsh Posté le 29-10-2010 à 12:43:17    

1. Arrêtez, SVP de critiquer les autres.
 
2. Ne jouez pas sur les mots, notamment sur le mot "standard".
 
3. Informez vous avant de critiquer. Ce n'est pas un "truc MS", c'est un truc Netscape à la base, qui a été repris par M$, et qui est valable sur presque tous les serveurs, mais qui est ancien, et presque obsolète. Voir la doc sur PAC.

Reply

Sujets relatifs:

Leave a Replay

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