2011-05-11 5 views
3

Est-il possible d'appeler javascript dans un script shell? Par exemple,Javascript de script shell

echo "Content-type: text/html" 
echo " 
    <html> 
    <script type="text/javascript"> 
    document.write("<p>" + Date() + "</p>"); 
    </script> 
    </html> 
    " 
+0

Que penseriez-vous arriver si vous le pouviez? Cela pourrait être répondu de tant de façons différentes en fonction de ce que vous essayez de faire. –

Répondre

2

Si votre script est utilisé par l'application CGI (Common Gateway Interface), alors oui, vous pouvez inclure du code HTML avec JavaScript intégré.

EDIT: JavaScript est une technologie côté client. Vous n'obtiendrez aucune trace de JavaScript en cours d'exécution sur le serveur, car il ne sera pas exécuté sur le serveur (sauf si nous parlons de JavaScript côté serveur mais je ne le pense pas).

+0

Oui, je suis en train d'utiliser uncgi. Mais je ne pouvais pas le faire fonctionner .. – thetux4

+0

@thetux: Je ne suis pas sûr de ce que vous essayez d'atteindre - voir mon commentaire. – Lukasz

+0

J'ai également édité ma question. – thetux4

2

Par défaut: Non, mais vous pouvez installer des applications qui peuvent fonctionner comme javascript Node.js ou rhinocéros.

+0

Il est également possible de lancer un script node.js à partir d'un script shell en utilisant la commande 'node name_of_script.js'. –

1

Vous aurez besoin d'installer un moteur javascript sur votre système pour pouvoir l'appeler de bash et exécuter votre code javascript. Vérifiez SpiderMonkey.

+0

Après avoir cherché nos forums un peu, je trouve que votre question pourrait être trop lié à celui-ci: http://stackoverflow.com/q/2283234/176769 – karlphillip