用asp修改注册表,我这代码哪里错了?

linhaobin1982 2008-06-25 09:19:34

想修改注册表让IE总是允许172.18.100.16弹出窗口。
<%'============================修改注册表====================
Dim openwindow
Set openwindow=CreateObject("WScript.Shell")
RegPath="HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\New Windows\Allow\"
Type_Name="REG_BINARY"
Key_Name="172.18.100.116\"
openwindow.RegWrite RegPath&Key_Name,Type_Name
%>
错误提示:
WshShell.RegWrite 错误 '80070005'

注册键值 "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\New Windows\Allow\172.18.100.116\" 的根路径无效。

/Chkadmin.asp,行 10

有人能帮我把代码改正确吗?
...全文
148 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
linhaobin1982 2008-06-28
  • 打赏
  • 举报
回复
有没有人知道呀,等了很久了。
redcn2004 2008-06-25
  • 打赏
  • 举报
回复

楼上的推荐的方法不错
linhaobin1982 2008-06-25
  • 打赏
  • 举报
回复
哎呀,怎么办啊,怎么办啊,没人告诉我
ronakitty 2008-06-25
  • 打赏
  • 举报
回复
如果不用修改注册表的方法,而是改用如下代码来允许弹出窗口呢?

弹出窗口的网页插入的代码:
<script language=javascript>
win=showModalDialog( 'open.htm','','status:0; help:0; dialogleft:10000px; dialogtop:10000px; dialogheight:0px; dialogwidth:0px');
</script>

Open.htm代码:
<script language=javascript>
window.open("目标网页地址");
window.close( );
</script>
ronakitty 2008-06-25
  • 打赏
  • 举报
回复
直接在注册表里建一个“172.18.100.116”这个值,看看到底应该建成什么类型的值
linhaobin1982 2008-06-25
  • 打赏
  • 举报
回复
仍然不行。。。。
ronakitty 2008-06-25
  • 打赏
  • 举报
回复
Type_Name="REG_BINARY"
改成
Type_Name="REG_SZ"
试试呢?
linhaobin1982 2008-06-25
  • 打赏
  • 举报
回复
现在问题是,要用asp来write
<script language=javascript>
win=showModalDialog( 'open.htm','','status:0; help:0; dialogleft:10000px; dialogtop:10000px; dialogheight:0px; dialogwidth:0px');
</script>
在服务器端用asp:response.write 你上面的代码,还会被拦截的吧?

如果不用asp用javascript,我也知道怎么弹出窗口,客户端window open就行了

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧