当前位置: 代码迷 >> Java Web开发 >> 请教为什么小弟我在html中用js可以new ActiveXObject("WScript.Shell"),但是在jsp中却不行呢?小弟初学者,望各位帮助
  详细解决方案

请教为什么小弟我在html中用js可以new ActiveXObject("WScript.Shell"),但是在jsp中却不行呢?小弟初学者,望各位帮助

热度:764   发布时间:2016-04-17 01:18:47.0
请问为什么我在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
  相关解决方案