iframe标签内的事件(Javascript中 如何通过div响应里面的iframe点击事件)

2026-04-11 22:15:01 :0

iframe标签内的事件(Javascript中 如何通过div响应里面的iframe点击事件)

“iframe标签内的事件”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看iframe标签内的事件(Javascript中 如何通过div响应里面的iframe点击事件)!

本文目录

Javascript中 如何通过div响应里面的iframe点击事件

div所在的文档
《html》
《head》
《title》无标题文档《/title》
《/head》
《body》
《script》
function DivClick()
{
alert(’你单击了div’);
}
《/script》
《div style=’height: 100; width:100’ onclick=’DivClick()’》单击div《/div》
《iframe scrolling="no" frameborder="0" src="iframe.html" height="100px" width="100px" id="flowFrame"》《/iframe》
《/body》
《/html》
下面是iframe.html
《html》
《head》
《title》无标题文档《/title》
《/head》
《body》
《script》
function iFrameClick()
{
window.parent.DivClick();
}
《/script》
《a href="#" onclick=’iFrameClick()’》执行主窗口的divClick《/a》
《/body》
《/html》

如何在普通html中操作触发iframe中zk页面组件事件

如何在普通html中操作触发iframe中zk页面组件事件
  首先问题关键是,普通html页面与zul页面必须同域下,否则浏览器不允许跨域操作
  思路:获取iframe 中zk页面中zk相关组件操作的js api,使用zk js api操作zk页面元素及激发事件
  1,js关键代码
  Js代码
function fireBtnEvent(){  
//获取iframe中的window对象
  var ifrmWindow =document.getElementById(’ifrm’).contentWindow;  
//获取zk页面中的jq对象,使用jq对象查找zk页面元素
var jq =ifrmWindow.jq;  
//获取zk页面中js对象zk,用于dom到zk widget的转化与事件的构造
var zk =ifrmWindow.zk;  
var btnLogin =zk.Widget.$(jq("$btnLogin"),ifrmWindow.document);  
ifrmWindow.zAu.send(new zk.Event(btnLogin,"onClick",null));  
} 
  function fireBtnEvent(){ //获取iframe中的window对象 var ifrmWindow =document.getElementById(’ifrm’).contentWindow; //获取zk页面中的jq对象,使用jq对象查找zk页面元素 var jq =ifrmWindow.jq; //获取zk页面中js对象zk,用于dom到zk widget的转化与事件的构造 var zk =ifrmWindow.zk; var btnLogin =zk.Widget.$(jq("$btnLogin"),ifrmWindow.document); ifrmWindow.zAu.send(new zk.Event(btnLogin,"onClick",null)); }
  2,html页面完整代码
  Html代码
《!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" ""》
《html》
《head》
《title》 New Document 《/title》
《meta name="Generator" content="EditPlus"》
《meta name="Author" content=""》
《meta name="Keywords" content=""》
《meta name="Description" content=""》
《script》
   function fireBtnEvent(){  
    //获取iframe中的window对象  
    var ifrmWindow =document.getElementById(’ifrm’).contentWindow;  
    //获取zk页面中的jq对象,使用jq对象查找zk页面元素  
    var jq =ifrmWindow.jq;  
    //获取zk页面中js对象zk,用于dom到zk widget的转化与事件的构造  
    var zk =ifrmWindow.zk;  
    var btnLogin =zk.Widget.$(jq("$btnLogin"),ifrmWindow.document);  
    ifrmWindow.zAu.send(new zk.Event(btnLogin,"onClick",null));  
   }  
《/script》
《/head》
《body》
《button id="demo" onclick="fireBtnEvent()"》test《/button》
《iframe id="ifrm" height="500px" width="500px" src="login.zul" style="border:1px solid red;"》
《/iframe》
《/body》
《/html》
  《!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" ""》 《html》 《head》 《title》 New Document 《/title》 《meta name="Generator" content="EditPlus"》 《meta name="Author" content=""》 《meta name="Keywords" content=""》 《meta name="Description" content=""》 《script》 function fireBtnEvent(){ //获取iframe中的window对象 var ifrmWindow =document.getElementById(’ifrm’).contentWindow; //获取zk页面中的jq对象,使用jq对象查找zk页面元素 var jq =ifrmWindow.jq; //获取zk页面中js对象zk,用于dom到zk widget的转化与事件的构造 var zk =ifrmWindow.zk; var btnLogin =zk.Widget.$(jq("$btnLogin"),ifrmWindow.document); ifrmWindow.zAu.send(new zk.Event(btnLogin,"onClick",null)); } 《/script》 《/head》 《body》 《button id="demo" onclick="fireBtnEvent()"》test《/button》 《iframe id="ifrm" height="500px" width="500px" src="login.zul" 》 《/iframe》 《/body》 《/html》
  3,zk页面完整代码
  Xml代码
《 xml version="1.0" encoding="utf-8" 》
《 pagecacheable="false" language="xul/html" zscriptLanguage="Java" contentType="text/html;charset=UTF-8" 》
《 taglib uri="" prefix="c" 》
《 taglib uri="" prefix="z" 》
《div
style="background: url(’images/headerbg.png’) repeat-x; background-position:0 -53px;height:100%;"
xmlns:w="client" xmlns:n="native" xmlns=""
xmlns:xsi=""
xsi:schemaLocation=""》
《window apply="${z:ctrl(’loginController’)}" width="300px"
height="140px" onOK="Events.postEvent("onClick",btnLogin,null);"
mode="overlapped" position="center,top" style="margin-top:100px;"》
《caption》
《div align="left" 》
《label value="欢迎您使用录音查询系统" style="font-weight:bold;font-size:14px;"$amp;》amp;$lt;/label》
《/div》
《/caption》
《grid oddRowSclass="non-odd" height="115px"》
《columns》
《column width="95px" align="right"$amp;》amp;$lt;/column》
《column $amp;》amp;$lt;/column》
《/columns》
《rows》
《row》
《cell》用户名:《/cell》
《cell》
《textbox id="txtUsername"$amp;》amp;$lt;/textbox》
《/cell》
《/row》
《row》
《cell》密码:《/cell》
《cell》
《textbox id="txtPassword" type="password"$amp;》amp;$lt;/textbox》
《/cell》
《/row》
《row height="50px"》
《cell colspan="2" align="center"》
《button label="登录" id="btnLogin" forward="onLogin" /》
《/cell》
《/row》
《/rows》
《/grid》
《/window》
《/div》
  《 xml version="1.0" encoding="utf-8" 》 《 page cacheable="false" language="xul/html" zscriptLanguage="Java" contentType="text/html;charset=UTF-8" 》 《 taglib uri="" prefix="c" 》 《 taglib uri="" prefix="z" 》 《div xmlns:w="client" xmlns:n="native" xmlns="" xmlns:xsi="" xsi:schemaLocation=""》 《window apply="${z:ctrl(’loginController’)}" width="300px" height="140px" onOK="Events.postEvent("onClick",btnLogin,null);" mode="overlapped" position="center,top" 》 《caption》 《div align="left" 》 《label value="欢迎您使用录音查询系统" $amp;》amp;$lt;/label》 《/div》 《/caption》 《grid oddRowSclass="non-odd" height="115px"》 《columns》 《column width="95px" align="right"$amp;》amp;$lt;/column》 《column $amp;》amp;$lt;/column》 《/columns》 《rows》 《row》 《cell》用户名:《/cell》 《cell》 《textbox id="txtUsername"$amp;》amp;$lt;/textbox》 《/cell》 《/row》 《row》 《cell》密码:《/cell》 《cell》 《textbox id="txtPassword" type="password"$amp;》amp;$lt;/textbox》 《/cell》 《/row》 《row height="50px"》 《cell colspan="2" align="center"》 《button label="登录" id="btnLogin" forward="onLogin" /》 《/cell》 《/row》 《/rows》 《/grid》 《/window》 《/div》
  4,其实更多操作widget对象的方法都类似,只要掌握1中的方法即可

jq 在iframe中点击按钮,父元素触发事件

 方法如下:
  当在段落上按下鼠标按钮时执行一段 JavaScript:
  《p onmousedown="mouseDown()"》请点击此文本!《/p》
  定义和用法
  onmousedown 属性在鼠标按钮在元素上按下时触发。
  提示:相对于 onmousedown 事件的事件次序(限于鼠标左/中键):
  onmousedown onmouseup onclick
  相对于 onmousedown 事件的事件次序(限于鼠标右键):
  onmousedown onmouseup oncontextmenu
  注释:onmousedown 属性不适用以下元素:《base》、《bdo》、《br》、《head》、《html》、《iframe》、《meta》、《param》、《script》、《style》 或 《title》。

Javascript中 如何通过div响应里面的iframe点击事件的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于Javascript中 如何通过div响应里面的iframe点击事件、Javascript中 如何通过div响应里面的iframe点击事件的信息别忘了在本站进行查找哦。

iframe标签内的事件(Javascript中 如何通过div响应里面的iframe点击事件)

本文编辑:admin

更多文章:


rate的用法及搭配(达成率用英语怎么说)

rate的用法及搭配(达成率用英语怎么说)

大家好,rate的用法及搭配相信很多的网友都不是很明白,包括达成率用英语怎么说也是一样,不过没有关系,接下来就来为大家分享关于rate的用法及搭配和达成率用英语怎么说的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!本文目

2026年5月19日 10:45

c语言编程求两数之和(c语言中求两个数之和)

c语言编程求两数之和(c语言中求两个数之和)

本篇文章给大家谈谈c语言编程求两数之和,以及c语言中求两个数之和对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。本文目录c语言中求两个数之和c语言求

2025年5月26日 13:15

下载免费java(有什么无病毒、安全的网站可以免费下载java格式手机游戏,且是触屏全屏的)

下载免费java(有什么无病毒、安全的网站可以免费下载java格式手机游戏,且是触屏全屏的)

大家好,如果您还对下载免费java不太了解,没有关系,今天就由本站为大家分享下载免费java的知识,包括有什么无病毒、安全的网站可以免费下载java格式手机游戏,且是触屏全屏的的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧

2026年9月24日 18:00

php7连接mysql数据库操作(PHP7连接mysql数据库方法)

php7连接mysql数据库操作(PHP7连接mysql数据库方法)

大家好,如果您还对php7连接mysql数据库操作不太了解,没有关系,今天就由本站为大家分享php7连接mysql数据库操作的知识,包括PHP7连接mysql数据库方法的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目

2025年12月29日 00:15

c语言终止程序(C语言~~~如何使程序中途结束、跳出~~~)

c语言终止程序(C语言~~~如何使程序中途结束、跳出~~~)

今天给各位分享C语言~~~如何使程序中途结束、跳出~~~的知识,其中也会对C语言~~~如何使程序中途结束、跳出~~~进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录C语言~~~如何使程序中途结束、跳出~~~C语

2025年6月5日 07:30

swing工具包(如何向eclipse里插入Swing包)

swing工具包(如何向eclipse里插入Swing包)

各位老铁们,大家好,今天由我来为大家分享swing工具包,以及如何向eclipse里插入Swing包的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!本文目录

2025年11月5日 16:15

源码网站怎么进(网页源文件如何用网页打开)

源码网站怎么进(网页源文件如何用网页打开)

大家好,源码网站怎么进相信很多的网友都不是很明白,包括网页源文件如何用网页打开也是一样,不过没有关系,接下来就来为大家分享关于源码网站怎么进和网页源文件如何用网页打开的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!本文目

2026年9月14日 10:15

达内教育登录(达内培训四个月靠谱吗)

达内教育登录(达内培训四个月靠谱吗)

本篇文章给大家谈谈达内教育登录,以及达内培训四个月靠谱吗对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录达内培训四个月靠谱吗达内培训it靠谱么大连达内培训怎么样,就业好不好达内课程中心达内贷款培训达内培训四个月靠谱吗在达内培训

2025年11月17日 17:45

flex布局的兼容性(怎么用css使得input的输入框对齐,要写出代码,别百度其他的)

flex布局的兼容性(怎么用css使得input的输入框对齐,要写出代码,别百度其他的)

今天给各位分享怎么用css使得input的输入框对齐,要写出代码,别百度其他的的知识,其中也会对怎么用css使得input的输入框对齐,要写出代码,别百度其他的进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录怎

2026年7月27日 12:15

正则表达式支持库(怎样在aardio中使用正则表达式,用哪个函数)

正则表达式支持库(怎样在aardio中使用正则表达式,用哪个函数)

本篇文章给大家谈谈正则表达式支持库,以及怎样在aardio中使用正则表达式,用哪个函数对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。本文目录怎样在

2025年11月17日 05:30

math函数用法(如何使用python中的math)

math函数用法(如何使用python中的math)

大家好,关于math函数用法很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于如何使用python中的math的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!本文

2026年8月3日 04:45

腾讯云数据库管理工具(navicat导入mangodb几百万行传输中断)

腾讯云数据库管理工具(navicat导入mangodb几百万行传输中断)

大家好,腾讯云数据库管理工具相信很多的网友都不是很明白,包括navicat导入mangodb几百万行传输中断也是一样,不过没有关系,接下来就来为大家分享关于腾讯云数据库管理工具和navicat导入mangodb几百万行传输中断的一些知识点,

2025年12月5日 03:30

java 线程安全(java中为什么说,String是线程安全的)

java 线程安全(java中为什么说,String是线程安全的)

这篇文章给大家聊聊关于java 线程安全,以及java中为什么说,String是线程安全的对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录java中为什么说,String是线程安全的JAVA中如何保证线程安全以及主键自增有序j

2026年5月1日 04:00

下载excel教程(windows家庭中文版的怎么下载excel教程)

下载excel教程(windows家庭中文版的怎么下载excel教程)

这篇文章给大家聊聊关于下载excel教程,以及windows家庭中文版的怎么下载excel教程对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录windows家庭中文版的怎么下载excel教程如何安装excel软件的教程offi

2026年8月11日 20:15

delphi控制485(如何在delphi中使用海康威视的485口)

delphi控制485(如何在delphi中使用海康威视的485口)

今天给各位分享如何在delphi中使用海康威视的485口的知识,其中也会对如何在delphi中使用海康威视的485口进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录如何在delphi中使用海康威视的485口de

2026年9月4日 06:00

reflection固定搭配(scattered固定搭配)

reflection固定搭配(scattered固定搭配)

这篇文章给大家聊聊关于reflection固定搭配,以及scattered固定搭配对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录scattered固定搭配prefer to do和prefer doing的区别afford的

2026年3月24日 11:15

tengine windows(天龙八部报错是怎么回事啊 )

tengine windows(天龙八部报错是怎么回事啊 )

大家好,如果您还对tengine windows不太了解,没有关系,今天就由本站为大家分享tengine windows的知识,包括天龙八部报错是怎么回事啊 的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录天龙八部

2026年2月14日 17:45

ctab化学名称?predictive与predictable的区别

ctab化学名称?predictive与predictable的区别

今天给各位分享ctab化学名称的知识,其中也会对ctab化学名称进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录ctab化学名称predictive与predictable的区别ctab化学名称ctab是化学物

2026年8月14日 15:30

battery is critically low是什么意思(电脑开机出显warning!batteryiscritcallylow就停在这个位置不动是什么情)

battery is critically low是什么意思(电脑开机出显warning!batteryiscritcallylow就停在这个位置不动是什么情)

大家好,关于battery is critically low是什么意思很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于电脑开机出显warning!batteryiscritcallylow就停在这个位置不动是什么情的知识点

2025年12月14日 00:30

乘风滑块游戏(数字华容道怎么玩)

乘风滑块游戏(数字华容道怎么玩)

各位老铁们好,相信很多人对乘风滑块游戏都不是特别的了解,因此呢,今天就来为大家分享下关于乘风滑块游戏以及数字华容道怎么玩的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!本文目录数字华容道怎么玩很多长方形最后红色出关卡叫什

2025年6月26日 07:45

近期文章

本站热文

electronics软件(labcenter electronics是什么软件)
2025-05-22 23:45:02 浏览:134
博客是微博吗(博客是微博吗)
2025-05-22 22:45:01 浏览:111
diversity and distribution(悬赏英语短文)
2025-05-23 16:15:02 浏览:107
ios软件开发前景(iOS就业前景怎么样)
2025-05-22 23:00:01 浏览:102
next month(有The next month这个单词吗,和 next month有什么区别)
2025-05-23 02:30:01 浏览:102
patron(patron是什么意思)
2025-05-23 10:30:02 浏览:95
标签列表

热门搜索