脚本能创建IE对象 能否创建 HTA对象

silence2k 2009-11-27 09:02:59
脚本 可以创建 InternetExplorer.Application
// Create Internet Explorer Object
ie = new ActiveXObject("InternetExplorer.Application");
// Define how the window should look
ie.left = 50;
ie.top = 50;
ie.height = 510;
ie.width = 470;


能否创建出 运行 hta 的对象 并进行控制?
...全文
76 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
silence2k 2009-11-27
  • 打赏
  • 举报
回复
个人觉得不是因为没有这个权限
因为就算用本地脚本宿主 wscript 执行 也没找到方法
是没找到入口
happy664618843 2009-11-27
  • 打赏
  • 举报
回复
IE中由于设置没有这个权限
pretty_kiddy 2009-11-27
  • 打赏
  • 举报
回复
参考MSDN
http://msdn.microsoft.com/en-us/library/ms536495(VS.85).aspx

HTA是一个对象 但MS未给外部创建方法 所有属性估计只能在HTA内部使用
sundotLei 2009-11-27
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 silence2k 的回复:]
明白你的意思 但你没明白我意思
是想用脚本 创建一个 HTA 对象
而不是 用hta 创建一个 IE对象
[/Quote]

不好意思!理解错误!

估计不行,创建hta对象,实际上可以理解为创建了一个可执行程序的对象.hta的权限比非本地浏览器权限大的多.
结果就像楼上说的那样,没有权限!
sohighthesky 2009-11-27
  • 打赏
  • 举报
回复
不能,没有权限的
silence2k 2009-11-27
  • 打赏
  • 举报
回复
明白你的意思 但你没明白我意思
是想用脚本 创建一个 HTA 对象
而不是 用hta 创建一个 IE对象
sundotLei 2009-11-27
  • 打赏
  • 举报
回复
copy到hta文件中. 能够正常打开IE

<script type="text/javascript">
var ie = new ActiveXObject("InternetExplorer.Application");
ie.left=15;
ie.top=25;
ie.height=560;//高度
ie.width=535;//宽度
ie.menubar=0;//取消菜单栏
ie.addressbar=0;//取消地址栏
ie.toolbar=0;//取消工具栏
ie.statusbar=0;//取消状态栏
ie.resizable=0;//不允许用户改变窗口大小
ie.visible=1;//窗口可见
ie.navigate("http://www.google.com")
</script>

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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