Se connecter avec
S'enregistrer | Connectez-vous

Fonction javascript

Dernière réponse : dans Programmation

Bonjour à tous,

Je vous montre ma fonction:

  1. <script>
  2. function SendMessage(ip)
  3. {
  4. msg = window.prompt("Enter message:", "");
  5. if (msg && msg != null)
  6. {
  7. window.location = "dev.php?ip="+ip+"&exec="+msg;
  8. }
  9. }
  10. </script>
  11.  
  12. Et
  13.  
  14. <?php <a href='javascript:SendMessage($ip);'>EXE</a> ?>


Et ça marche pas !

Pk ? Tout simplement parce que ma fontion "$îp" possède des points (*.*.*.*), et que javascript ne veux pas de point dans sa fonction :S

Donc, je voudrais savoir si quelqu'un sais comment je peux faire pour contourner le problème, et garder en variable, va fonction "$ip"


Merci d'avance

Always ...

Autres pages sur : fonction javascript

Lassé par la pub ? Créez un compte

<?php <a href='javascript:SendMessage($ip);'>EXE</a> ?>

=>tu n'oublies pas un print ?
<?php
print '<a href="javascript:SendMessage('.$ip.');">EXE</a>
?>

Enfin window.location = "dev.php?ip="+ip+"&exec="+msg;
si il y a des espaces ou autres caractères spéciaux, ton msg il n'arrivera pas en entier...

Euh pour la fontion escape/unescape je vois pas trop comment m'en servir :S

Et sinon, j'ai mal expliquer:

La fonction n'a rien de nouveau,
Mais le lien si:

  1. Le lien pour effectuer la fontion est incluse dans un "$inner ." du php.
  2.  
  3. <?php
  4.  
  5. // [...]
  6.  
  7. $ip = "*.*.*.*";
  8.  
  9. // [...]
  10.  
  11. $inner .= " <a href='javascript:SendMessage($ip);'>EXE</a> ";
  12.  
  13. // [...]
  14.  
  15. ?>
  16.  
  17. Et pour le script, rien de nouveau:
  18.  
  19. <script>
  20. function SendMessage(ip)
  21. {
  22. msg = window.prompt("Enter message:", "" );
  23. if (msg && msg != null)
  24. {
  25. window.location = "dev.php?ip="+ip+"&exec="+msg;
  26. }
  27. }
  28. </script>


Donc le "print" ne sert a rien ici :S


Voilà, c'est peut etre un peut plus clair :p 
Si quelqu'un voit comment faire :) 
Expert Programmation

Mais $ip est une variable php totalement invisible pour le code javascript ... php = serveur, javascript = client.

il faut insérer l'ip directement dans le code javascript via php lors de la génération du code.

J'ai pas plus de temps pour expliquer, je repasserais demain.

Nan mais toutes mes commandes php marchent dans le code javascript !

C'est juste parce que '$ip' est une variable qui comporte des points !
Et toutes mes variables qui comportent des points dans leur fonction ne fonctionne pas.

Le javascript le detecte et l'affiche bien, mais par contre, quand je clic, cela n'a aucun effet :S


Il y a surment un moyen pour que même avec des points cela fontionne, c'est ça que je cherche ....
Lassé par la pub ? Créez un compte
Tom's guide dans le monde