我有以下情况.客户使用
JavaScript和jQuery来创建复杂的网站.我们想在服务器(IIS)上使用JavaScript和jQuery,原因如下:
>技能转移 – 我们希望在服务器上使用JavaScript和jQuery,而不必使用例如VB Script. /经典的asp. .Net框架/ Java等因此被排除在外.
>改进了搜索/可访问性选项.我们希望能够使用jQuery作为模板系统,但这对于搜索引擎和关闭js的用户来说是不可行的 – 除非我们可以在服务器上有选择地运行此代码.
在IIS和Windows Server上有大量投资,因此不能选择更改它.
我知道您可以使用Windows脚本主机在IIS上运行jScript,但不确定可扩展性和围绕此过程的过程.我也不确定这是否可以访问DOM.
这是一张有希望解释情况的图表.我想知道是否有人做过类似的事情?
编辑:我不是在寻找网络架构的评论家,我只是想知道在使用javascript将页面的DOM发送到客户端之前是否有任何选项来操作页面的DOM. Jaxer是一个这样的产品(没有IIS)谢谢.
解决方法
看看
bringing the browser to the server,Rhino和
Use Microsoft’s IIS as a Java servlet engine.
第一个链接来自John Resig(jQuery的创建者)博客.
2011年8月2日更新