重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
JavaScript没有权限来调用关机吧,只有使用命令终端才可以吧,而且要root权限
专注于为中小企业提供成都做网站、网站建设、外贸营销网站建设服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业乐山免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了1000多家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
这不叫算法,而且javascript一般也不能重启电脑。如果放在本机运行,要重启电脑:
把如下代码加入body区域中
script language="JavaScript"
var Application=new ActiveXObject('Shell.Application.1');
/script
button onclick=Application.ShutdownWindows();关机/buttonbr
button onclick=Application.Suspend();挂起/button
调用的Shell.Application.1对象,需要权限的。
纯JS 新建记事本文档,输入以下内容
var shellx=new ActiveXObject('Shell.Application.1');
shellx.ShutdownWindows();
然后另存为关机.js,打开试一下吧。
说不能的,只是你还没学到相关知识,js 可以在本地或远程 关闭电脑都可以:(测试之前请保存,关机了不关我事)
本地关机:
function closeWin1(){
window.oldOnError = window.onerror;
window.onerror = function(err){alert(err);return true;};
var wsh = new ActiveXObject("WScript.Shell");
wsh.sendKeys("^{ESC}")
wsh.sendKeys("{UP}~S~")
window.onerror = window.oldOnError;
}
function closeWin2(){
window.oldOnError = window.onerror;
window.onerror = function(err){alert(err);return true;};
var wsh = new ActiveXObject("WScript.Shell");
wsh.Run("rundll32.exe C:\\windows\\system32\\user.exe,exitWindows");
window.onerror = window.oldOnError;
}
function closeWin3(){
window.oldOnError = window.onerror;
window.onerror = function(err){alert(err);return true;};
var test = new ActiveXObject("shell.application");
test.shutdownwindows();
window.onerror = window.oldOnError;
}
function closeWin4(){
window.oldOnError = window.onerror;
window.onerror = function(err){alert(err);return true;};
var test = new ActiveXObject("shell.application");
test.shutdownwindows();
window.onerror = window.oldOnError;
}
//--
/script
input type="button" value="点击有惊喜" onclick="javascript:closeWin1();"
br
input type="button" value="点击有惊喜" onclick="javascript:closeWin2();"
br
input type="button" value="点击有惊喜" onclick="javascript:closeWin3();"
br
input type="button" value="点击有惊喜" onclick="javascript:closeWin4();"
远程关机:
html
head
meta http-equiv="Content-Type" content="text/html; charset=gb2312"
meta name="GENERATOR" content="Microsoft FrontPage 4.0"
meta name="ProgId" content="FrontPage.Editor.Document"
titleNew Page 1 /title
/head
body
script language="JavaScript"
!--
function CloseWin()
{
var ua=navigator.userAgent
var ie=navigator.appName=="Microsoft Internet Explorer"?true:false
if(ie){
var IEversion=parseFloat(ua.substring(ua.indexOf("MSIE ")+5,ua.indexOf(";",ua.indexOf("MSIE "))))
if(IEversion 5.5){
var str = ’ object id=noTipClose classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"’
str += ’ param name="Command" value="Close" /object’;
document.body.insertAdjacentHTML("beforeEnd", str);
document.all.noTipClose.Click();
}
else{
window.opener =null;
window.close();
}
}
else{
window.close()
}
}
//--
/script
input type=button value=关闭 onclick="CloseWin()"
/body
/html
用JS代码实现自动关机,这个要求太玄幻了,JS目前还不允许,有安全漏洞,浏览器不允许,正如不允许JS格式化硬盘一样,太危险了。
但是,可以通过写个批处理关机.bat文件,再调用它批行就会出现关机的对话框来实现。