从Python解释Javascript

时间:2012-06-02 09:25:41

标签: javascript python interpreter

我希望能够从Python程序解释或编译Javascript文件,捕获错误等。 Javascript文件使用以下语法:

var a;
function Mul (){
  prompt(b);
  document.write(a*b);
}

我尝试使用SpiderMonkey,但似乎无法解释“提示”,“document.write”等等。请帮助。

1 个答案:

答案 0 :(得分:1)

document.write这样的东西无法工作,因为SpiderMonkey不是浏览器。所以没有文档,也没有DOM。同样,您没有窗口,因此没有警报或提示。所有这些在命令行脚本中都没有多大意义......

你可以在Python中构建自己的DOM解析器(假设你实际上有一个网页首先要解析),并自己创建一个document对象,但这可能是非常有用的工作。回报很少。