window.createPopup窗口中事件的处理心得

以前在另一个博客上写的,打算把家安在优快云,所以,就转过来了:)

------------------------------------------------

昨天哥们给推荐了一个老外写的下拉列表控件,vbs写的,浏览了下,觉得不错。
 哥们说:可不可以翻成js版本。
 仔细看了下源代码,与其照猫画虎不如自己搞。

 首先确定需求。
 明确需求后,就开工了:)

 下拉时,数据列表的显示,我选择了popup窗口,原因就是:支持跨窗口,显示优先级高

 正在编程时,才发现,脚本操作popup窗口有个关键性的难点,就是其对事件、样式等编程实现时,需要全文写入窗体内部。

 对窗体事件的处理,与朋友交流后,她采用了js的对象自定义方法:

 实现代码:
 var opopup=window.createPopup();
 var opopupBody=opopup.document.body;
 opopupBody.οnkeydοwn=opopup_onkeydown;
 function opopup_onkeydown()
 {

    alert("OK");
 }
 var html="<div tabIndex=''0'' οnmοuseοver=''f(event)''>ssm1226</div>";
 opopupBody.innerHTML=html;

 以上代码,基本上实现了对popup窗体onkeydown事件的响应及处理。
 其中有个比较特殊的属性:tabIndex

 起初并未加入该属性,但发现,响应onkeydown事件的永远是body而非意料中的div
 关键原因是:
 msdn中有这么一段关于tabIndex属性的说明:
 An element can have focus if the tabIndex property is set to any valid negative or positive integer.

 The following elements can have focus and are tab stops by default: a, BODY, button, frame, iframe, img, input, isIndex, object, select, textArea.

 The following elements can have focus by default but are not tab stops. These elements can be set as tab stops by setting the tabIndex property to a positive integer. applet, div, frameSet, span, table, td.

 Setting the tHead and tFoot elements to participate in the tab order will not cause the focus rectangle to display when either receives focus. 

内容概要:本文详细介绍了文生视频大模型及AI人应用方案的设计与实现。文章首先阐述了文生视频大模型的技术基础,包括深度生成模型、自然语言处理(NLP)和计算机视觉(CV)的深度融合,以及相关技术的发展趋势。接着,文章深入分析了需求,包括用户需求、市场现状和技术需求,明确了高效性、个性化和成本控制等关键点。系统架构设计部分涵盖了数据层、模型层、服务层和应用层的分层架构,确保系统的可扩展性和高效性。在关键技术实现方面,文章详细描述了文本解析与理解、视频生成技术、AI人交互技术和实时处理与反馈机制。此外,还探讨了数据管理与安全、系统测试与验证、部署与维护等重要环节。最后,文章展示了文生视频大模型在教育、娱乐和商业领域的应用场景,并对其未来的技术改进方向和市场前景进行了展望。 适用人群:具备一定技术背景的研发人员、产品经理、数据科学家以及对AI视频生成技术感兴趣的从业者。 使用场景及目标:①帮助研发人员理解文生视频大模型的技术实现和应用场景;②指导产品经理在实际项目应用文生视频大模型;③为数据科学家提供技术优化和模型改进的思路;④让从业者了解AI视频生成技术的市场潜力和发展趋势。 阅读建议:本文内容详尽,涉及多个技术细节和应用场景,建议读者结合自身的专业背景和技术需求,重点阅读与自己工作相关的章节,并结合实际项目进行实践和验证。
内容概要:《智慧教育应用发展研究报告(2025年)》由国信息通信研究院发布,全面梳理了全球及我国智慧教育的发展现状和趋势。报告指出,智慧教育通过多种数字技术促进教育模式、管理模式和资源生成等方面的变革。国外经济体如欧盟、美国、韩国和日本纷纷通过顶层设计推动智慧教育发展,而我国则通过政策支持、基础设施建设、技术融合等多方面努力,推动智慧教育进入“快车道”。智慧教育应用场景分为智慧校园和校外教育两类,涵盖教学、考试、评价、管理和服务等多个方面。报告还详细分析了支撑智慧教育发展的技术、产业、基础设施和安全能力的发展趋势,并指出了当前面临的挑战及建议。 适用人群:教育领域的政策制定者、教育管理者、教育技术从业者、研究人员和关心教育发展的社会各界人士。 使用场景及目标:①了解全球及我国智慧教育的最新进展和趋势;②为政策制定者提供决策参考;③为教育管理者和技术从业者提供实施智慧教育的具体指导;④促进教育技术的研发和应用。 其他说明:报告强调了智慧教育在促进教育公平、提升教育质量、推动教育模式创新等方面的重要性,并呼吁加强跨领域协同攻关、缩小教育数字化差距、强化网络信息安全和提升教师数字素养,以应对当前面临的挑战。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值