如果父窗口是hta,使用子窗口怎么来引用父窗口的元素?

zlcqupt 2010-03-01 03:28:33
如果父窗口是html,那么parent.functionA()可以调用父窗口里的函数functionA
如果父窗口是hta,那么parent.functionA()会报错“对象不支持此属性或方法”

请问应该用什么方法来解决?
谢谢
...全文
97 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
wcwtitxu 2010-03-02
  • 打赏
  • 举报
回复

<iframe src="abc.html" application="yes"></iframe>
zlcqupt 2010-03-02
  • 打赏
  • 举报
回复
怀着无比崇拜的心情说一声,谢谢啊
zlcqupt 2010-03-01
  • 打赏
  • 举报
回复
学习打开子窗口的情况 ,谢谢


不过,我的不是打开子窗口,我用的是<iframe src="abc.html">,在abc.html里要操作父窗口

lure2222 2010-03-01
  • 打赏
  • 举报
回复
引用 4 楼 hookee 的回复:
打开htm子窗口的话, 用opener.xxx()引用
.hta
HTML code<script>function A(){alert("")}
window.onload=function(){
window.open("a.htm")
}</script>

a.htm
HTML code<script>
window.onload=function(){
opener.A();
}</script>


强悍
hookee 2010-03-01
  • 打赏
  • 举报
回复
打开htm子窗口的话, 用opener.xxx()引用
.hta

<script>
function A(){alert("")}
window.onload=function(){
window.open("a.htm")
}
</script>


a.htm

<script>
window.onload=function(){
opener.A();
}
</script>
zlcqupt 2010-03-01
  • 打赏
  • 举报
回复
哪位老大知道这个怎么解决吗?我搜了半天,都没有搜到
lchy110 2010-03-01
  • 打赏
  • 举报
回复
代码贴出来喵喵。。。
zlcqupt 2010-03-01
  • 打赏
  • 举报
回复
哪位老大知道,再问一下,谢谢
用xytree 实现的文档管理器,可以随意增加/删除自己的文档节点. 可以在文档中添加图片,文件链接,可以给文字添加着重色,改变字体大小. 是一个灵巧的资料管理器. 解压缩后运行Index.hta 即可, 打开后参考里面的使用说明: 1. 添加节点: 在左边的文本框输入文档名称, 点击添加,即可增加新节点到当前目录下. 2. 删除节点: 勾上需要删除的节点,点击删除, 只会删除节点, 不会删除节点. 3. 改名字: 单击需要改名字的节点, 填写新名字, 点击"改名字". 4. 移动节点: 单击需要移动的节点, 低级"移动到...", 会弹出一个新窗口. 在新窗口中选择节点, 将移动整个节点树到新的节点下. 5. 上下移动: 点击上箭头和下箭头来移动当前节点. 6. 添加文档内容: 选中节点,点击"编辑", 即可实现文本输入. 可以改变选中的文本的大小,颜色,状态等. 7. 添加链接: 在浏览窗口添加需要作为链接的文档或HTTP 地址, 点击添加. 8. 移除链接: 点击节点, 点击"移除". 9. 添加图片: 在浏览窗口选择图片, 点击"图片"按钮. 10.文档备份: 文档的所有修改会产生一个备份,位置在\Backup\下. 11.资源文件: 资源文件\xyTree\config.xml, 目录树位于此处. 请不要手动修改次文件, 以免造成不必要的数据丢失或者软件崩溃. 注意,根结点没有文档功能; 要改变字体颜色和显示状态, 必须先选中需要改变的文字. -- by talence@tom.com

87,997

社区成员

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

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