日期:2014-05-18  浏览次数:20604 次

请问为什么我在html中用js可以new ActiveXObject("WScript.Shell"),但是在jsp中却不行呢?小弟菜鸟,望各位帮助
<script language=javascript>

try{
var WshShell =new ActiveXObject("WScript.Shell")
}catch(e){
alert("new ActiveXObject error");
var error="error";
}
var computer=WshShell.ExpandEnvironmentStrings("%COMPUTERNAME%");
var loginuser=WshShell.ExpandEnvironmentStrings("%USERNAME%");
alert("computer = "+ WshShell.ExpandEnvironmentStrings("%COMPUTERNAME%"));
alert("login user = "+ WshShell.ExpandEnvironmentStrings("%USERNAME%"));
</script>

相同的代码,在html中可以运行,在jsp中却不行,不明白是为什么啊。
望各位指点

------解决方案--------------------
提示什么?应该是安全问题吧
------解决方案--------------------
这两个不是一家人
一个是你的浏览器来处理的
而jsp是有你的web服务器处理后再传递给用户,有浏览器解释执行,ok