2010-06-01 6 views
0

J'ai eu une recherche et trouver Rhino et Jaxer est des solutions possibles, mais je voulais mettre le queston là-bas, car je ne suis pas sûr qu'ils sont tout à fait ce que je suis après (surtout si je n'ai aucun contrôle sur le javascript, donc je suis incapable d'ajouter runat = "serveur" par exemple). Donc, je veux appeler une page distante sur un site tiers, depuis mon serveur, et faire exécuter le javascript. En utilisant CUrL, je peux facilement saisir la page, son contenu, POSTing, etc., mais ce que je ne peux pas faire, c'est exécuter javascript.Je veux exécuter javascript à distance sur mon serveur

J'ai eu des solutions suggérées à partir de la construction d'une application .NET qui appelle les URL dans un navigateur, à ce qui précède (Rhino et Jaxer) mais je voulais voir si quelqu'un avait une expérience précédente et si sont les possessions possibles et comment avez-vous résolu le problème.

Cheers,

Mike

+0

javascript est un client language.it ne fonctionne pas sur le serveur –

+2

@Srinivas: Non. JavaScript est une langue, pas une langue * côté client *. Je l'utilise sur le serveur tout le temps. En fait, c'était l'un des premiers langages scripting * côté serveur (l'ancien Netscape Application Server l'a soutenu vers 1997). Chaque version d'IIS l'a pris en charge pour les scripts côté serveur dans les pages ASP et ASP.Net. Etc. –

+1

@TjCrowder, Merci je ne savais pas que –

Répondre

0

Je pense que Jaxer est votre seule option. Vous pouvez utiliser Jaxer.Sandbox pour afficher la page distante sur le serveur et exécuter tous les scripts incorporés sur cette page. Le DOM résultant est ce que vous obtiendriez dans le navigateur web Firefox avec JS activé. Here's a simple tutorial avec Jaxer.Sandbox à des fins de mise au rebut.

Questions connexes