关于js,我对此不太熟悉,但前些日子接到一个项目,是关于在数字电视的一个栏目的项目,本身这个栏目使用纯网页写的,放在电视上是可以运行,但对于后期的维护和修改是不符合数字电视规格的,所以要改成符合要求。
首先第一点,在纯网页中是可以用鼠标的,但在电视上只能使用遥控器,上下左右,上页,下页,返回和确定,所以要自己判断你所需要的逻辑关系,相应的key值,如下:
function keyDown(evt) {
evt = (evt) ? evt : ((window.event) ? window.event : "") //IEFirefoxkeyBoardEvent
var keyCode = evt.keyCode?evt.keyCode:evt.which; //IEFirefoxkeyBoardEventļֵ
switch(keyCode) {
case 37: //left键值
break;
case 39://right键值
break;
case 38: //up键值
break;
case 40://down键值
break;
case 13://确定键
break;
case 8://返回键
break;
case 34://下页
break;
case 33://上页
break;
}
}
第二点就是数据要实现动态获取,因为这里还涉及一点的是,在网页设计之初,是实现界面外观最大化,所以该项目的各个页面的结构各个不同,就算有相同的结构,但数据有些是不同类型的,而知所以要实现动态获取,是为了在以后修改中,尽量少动程序,而直接加数据替换掉,所以要将相同结构做成一个模版,根据不同情况,提取不同数据,代码如下:
function loaded() {
var url=" ";
$.get(url, function(data){
show(data);
});
}
function show(data) {
var dataObj=eval("("+data+")");//תΪjson
}
而最终的dataObj就是获取的动态数据,我这里是用的jquery.js,本来之前我是用的ajax.js,但发现后续中其他调用,用jquery.js最方便,可以根据自身项目的需求调用。
分享到:
相关推荐
在数字电视系统中,PSI (Program Specific Information) 和 SI (Service Information) 是非常核心的技术概念,它们对于确保视频流的正确解码和播放至关重要。 ##### 1.1 Network、TS、Service、Event的概念以及之间...
1. 数字电视:AJAX 可以在数字电视中实现交互式的节目服务,提高用户体验。 2. 互联网电视:AJAX 可以在互联网电视中实现交互式的节目服务,提高用户体验。 3. 手机电视:AJAX 可以在手机电视中实现交互式的节目服务...
这篇行业资料深入探讨了这一主题,旨在提供一个全面的理解,如何在数字电视接收端有效地构建和优化图形显示。 数字电视系统通常基于国际标准,如DVB(Digital Video Broadcasting)或ATSC(Advanced Television ...
iPanel浏览器是一款专为IPTV和数字电视业务开发的机顶盒客户端软件,它将互联网技术应用于数字电视,为用户提供新的电视收看模式,并通过网页互动方式玩电视。iPanel浏览器支持多种功能,包括视频画中画、背景音乐、...
《数字电视用户管理系统设计与开发》是一篇深入探讨现代信息技术在数字电视管理领域的应用的毕业论文。这篇论文的核心目标是构建一个高效、便捷且安全的数字电视用户管理系统,旨在优化用户体验,提高服务质量和运营...
iPanel_2.0应用开发指南是一份为WEB设计人员和开发人员提供指导的手册,以便他们能够开发出更适合在iPanel浏览器上运行的电视应用。以下是这份手册所涉及的详细知识点: 1. iPanel浏览器概述 iPanel浏览器是一款专...
1. Java技术:Java作为一种广泛使用的编程语言,在数字媒体领域有着重要的应用。Java分为三个版本,即Java SE(标准版)、Java EE(企业版)、Java ME(微缩版)。Java SE是进行桌面应用、服务端应用开发的基础,...
在实际应用中,"数字媒体电视IE Browser"需要处理的关键技术包括: 1. **渲染引擎**:负责解析HTML和CSS,将网页内容转化为可视化的图像。在嵌入式系统中,渲染效率和内存管理是关键,通常会针对小屏幕和低分辨率...
随着嵌入式应用的推广和因特网的普及,嵌入式设备已经开始进入千家万户,可以广泛应用于手持设备、Web终端、数字电视机顶盒等各种信息电器和便携式网络终端中。嵌入式浏览器作为嵌入式设备上一个重要的用户应用软件...
在当前的数字化时代,华为推出的鸿蒙操作系统(HarmonyOS)为开发者提供了一个全新的平台,以构建跨设备、无缝协同的应用。Taro 是一个开源的前端框架,它允许开发者使用同一份代码库来构建多端应用,包括微信小程序...
3.3 PCM在通信中的应用 3.4 增量调制与自适应增量调制 3.5 自适应差分脉冲编码调制 3.6 G.722 SB-ADPCM编译码器 3.7 线性预测编码(LPC)的概念 3.8 GSM编译码器简介 练习与思考题 参考文献和站点 ...
4. **中间件**:作为电视与网络之间的桥梁,中间件负责解析和呈现Web内容,它需要与各种数字电视机顶盒和智能电视的操作系统兼容。 5. **用户界面设计**:针对电视大屏幕和遥控器操作特点,设计适合电视观看的Web...
在这个项目中,它被用作一个示例应用,展示了如何在HarmonyOS上实现交互式游戏功能。 6. **益智游戏开发**:开发益智游戏需要理解游戏规则、设计用户界面、处理用户输入以及实现算法来验证解决方案。在HarmonyOS上...
在这个项目中,开发人员可能使用JavaScript编写了处理和控制数码数字电视相关功能的代码,并通过数据采样技术处理多媒体数据,同时可能还涉及自定义编译器或编译工具来优化性能。为了深入了解这个项目,需要查看源...
MHP旨在提供一个跨平台的框架,使数字电视服务能在不同制造商的设备上运行,促进增值业务的发展。然而,MHP主要关注的是单向广播环境下的业务,例如EPG(电子节目指南)、电视游戏等,它的设计重点在于Java虚拟机和...
总结起来,`datvplutofrm`是一个为PlutoSDR量身定制的数字电视固件,它不仅提供了多标准支持和实时解调等功能,还利用JavaScript实现了友好的用户交互。无论你是业余无线电爱好者、学生还是研究人员,都可以通过这个...
在编程的世界里,矩阵数字雨是一种经典的视觉效果,常被用于电影、电视剧以及各种创意项目中,它以一种神秘而科技感十足的方式展现了数字的流动。这个项目“矩阵数字雨的再创造”通过JavaScript和HTML的结合,为用户...
总之,根据Douglas Crockford的建议,我们可以得出如下知识点:学习和使用JavaScript的好的部分、避免JavaScript的坏部分,理解JavaScript在多种平台上的广泛适用性,以及掌握JavaScript数字类型的一些特殊行为。...
在"odoo.js"中,这一技术被巧妙地应用到了SVG数字的动画效果上,使数字在翻转时不仅有平滑的过渡,还带有运动模糊,增加了动态效果的真实感。 使用这个插件非常简单。开发者可以将"odoo.js"引入到他们的项目中,并...