如何在 Internet Explorer 中修复 "SCRIPT424: Object required: 'Environment'"
How do I fix a "SCRIPT424: Object required: 'Environment'" in Internet explorer
我正在尝试在新的浏览器会话中启动 IIS webapp,我更喜欢跨平台,但只有 IE 可以;我在 MSDN 上询问,他们推荐了类似于以下的代码,但它找不到环境变量,而且 MSFT 在 2 天内没有回复我。
我需要导入什么东西吗?有没有好的vbscript教程?
<script type="text/vbscript">
function VBLaunch(ByVal url)
ProductDir= Environment.value("ProductDir")
IF (Instr(1,ProductDir,"(x86)"))>0 then
SystemUtil.Run "C:\Program Files (x86)\Internet Explorer\IEXPLORE.EXE", "-noframemerging " & URL' Launch Internet explorer and enter given URL
Else
SystemUtil.Run "C:\Program Files\Internet Explorer\IEXPLORE.EXE","-noframemerging " & URL' Launch Internet explorer and enter given URL
End if
end function
</script>
这可能是 XY 问题的一个实例,所以如果没有更好的方法来重写大部分应用程序以启动 IIS 网络应用程序,以便它获得与当前选项卡不同的会话 cookie,我会接受它。
感谢 Lankymart 指出 MSFT 给我的 VBscript 正在使用某种测试框架,我环顾四周并最终想出了这个
<script type="text/vbscript">
function VBLaunch(ByVal url)
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run "iexplore.exe " & url
end function
</script>
这确实有效,但需要设置低安全级别并允许 activex;所以我不推荐这种方法。
我正在尝试在新的浏览器会话中启动 IIS webapp,我更喜欢跨平台,但只有 IE 可以;我在 MSDN 上询问,他们推荐了类似于以下的代码,但它找不到环境变量,而且 MSFT 在 2 天内没有回复我。
我需要导入什么东西吗?有没有好的vbscript教程?
<script type="text/vbscript">
function VBLaunch(ByVal url)
ProductDir= Environment.value("ProductDir")
IF (Instr(1,ProductDir,"(x86)"))>0 then
SystemUtil.Run "C:\Program Files (x86)\Internet Explorer\IEXPLORE.EXE", "-noframemerging " & URL' Launch Internet explorer and enter given URL
Else
SystemUtil.Run "C:\Program Files\Internet Explorer\IEXPLORE.EXE","-noframemerging " & URL' Launch Internet explorer and enter given URL
End if
end function
</script>
这可能是 XY 问题的一个实例,所以如果没有更好的方法来重写大部分应用程序以启动 IIS 网络应用程序,以便它获得与当前选项卡不同的会话 cookie,我会接受它。
感谢 Lankymart 指出 MSFT 给我的 VBscript 正在使用某种测试框架,我环顾四周并最终想出了这个
<script type="text/vbscript">
function VBLaunch(ByVal url)
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run "iexplore.exe " & url
end function
</script>
这确实有效,但需要设置低安全级别并允许 activex;所以我不推荐这种方法。