[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[其他] mshta无限循环代码,求测试是否BUG

  1. mshta vbscript:execute("set a=CreateObject(""Wscript.Shell""):window.location.href=""http://www.google.cn"":a.popup ""b"",5:window.location.reload")
复制代码


刚才我在电脑上试脚本发现以上代码执行后会无限循环,不能确定是不是机器的问题请大家帮测试下

测试同是无限次循环,应该是什么?
心绪平和,眼藏静谧。

TOP

那就是BUG
window会打开新窗口,但又被mshta视为自已的一个子框架
每次reload重载网页时把mshta的脚本也重载了

可以去微软提交嘿嘿

TOP

不是bug。
vbscript也是一种协议,mshta打开的location本来就是:
vbscript:execute("set a=CreateObject(""Wscript.Shell""):window.location.href=""http://www.google.cn"":a.popup ""b"",5:window.location.reload")
命令行参考:hh.exe ntcmds.chm::/ntcmds.htm
求助者请拿出诚心,别人才愿意奉献热心!
把查看手册形成条件反射!

TOP

但reload为什么会刷新mshta?

TOP

mshta可以理解为 Ms-HTA ,也就是说就是一个网页,而执行的vbs只不过是这个网页里面的脚本而已
第三方命令行工具编程
Http://Hi.Baidu.Com/Console_App

TOP

回复 5楼 的帖子

没错啊,就是重新载入那个vbscript协议的location
命令行参考:hh.exe ntcmds.chm::/ntcmds.htm
求助者请拿出诚心,别人才愿意奉献热心!
把查看手册形成条件反射!

TOP

返回列表