当前位置:  开发笔记 > 编程语言 > 正文

在C#中解析JavaScript代码

如何解决《在C#中解析JavaScript代码》经验,为你挑选了1个好方法。

我有以下JavaScript代码作为字符串文字:

var $Page = new function()
{
    var _url= 'http://www.some.url.com';

    this.Download = function()
    {
        window.location = _url;
    }
}

有没有办法_url从C#代码中获取变量的值?也许是一个开源库?我使用正则表达式做了这个,但我希望有一个更优雅的方式.



1> Deacon Frost..:

您应该查看Codeplex上的开源Javascript .NET(http://javascriptdotnet.codeplex.com/).

这段代码应该可以帮助您:

Javascript context = new JavascriptContext();
context.Run("var _url= 'http://www.some.url.com';") // You put your javascript in the function run
String url = (String)context.GetParameter("_url"); // You get your url from javascript

而已.

推荐阅读
落单鸟人
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有