HTML DOM是W3C标准(是HTML文档对象模型的英文缩写,Document Object Model for HTML). HTML DOM定义了用于HTML的一些列标准的对象,以及访问和处理HTML文档的标准方法. 通过DOM,可以访问所有的HTML元素,连同他们所包含的文本和属性.可以对其中的内容进行修改和删除,同时也可以创建新的元素. 在JavaScript中可以访问并处理所有的HTML DOM对象(windows对象.location对象.document对象),动态地修改网页.…
上一次提到,在报表软件FineReport的JavaScript开发中,可以访问并处理的HTML DOM对象有windows.location.document三种.这次就继续介绍后两种,location和document对象. Location Location 对象包含有关当前 URL 的信息. Location 对象是 Window 对象的一个部分,可通过 window.location 属性来访问. location对象的常用属性 hash         设置或返回从#开始的URL h…
上一次提到,在报表软件FineReport的JavaScript开发中,可以访问并处理的HTML DOM对象有windows.location.document三种.这次就继续介绍后两种,location和document对象. Location Location 对象包含有关当前 URL 的信息. Location 对象是 Window 对象的一个部分,可通过 window.location 属性来访问. location对象的常用属性 hash               设置或返回从#开始…
在报表开发过程中,我们常常需要对查询界面进行日期校验.例如有两个参数:开始日期和结束日期,我们要校验的是:开始日期与结束日期不能为空,结束日期必须在开始日期之后以及结束日期必须在开始日期后的某个时间段内,否则提示相关信息,对此可以在查询按钮中增加事件.下面我们通过FineReport来介绍下具体的设置. 具体效果图如下: 可以看出会报出如下错误. 模板的设计工作这边就不重点讲了,设定好如下的模板界面: 给查询按钮增加点击事件,具体的JS代码如下: var start = this.options…
一.DOM操作 windows对象操作 document对象操作     二.属性.事件 1.window的属性: window.shuxing(属性) window.fangfa()(方法) 方法后面要加括号. 2.事件做成一个函数,等满足某些条件之后再触发. 例: 加一个点击事件. <body>     <div style="width:100px; height:100px;     </div>     </body> <script t…
<!--DOM操作windows对象操作 对浏览器进行操作document对象操作 对浏览器内页面文件进行操作 window.shuxing;属性调用格式window.fangfa();方法调用方法事件(事先设置好的程序,被触发):--> 事件一般有两个参数:sender代表事件源,即谁触发的这个事件:e代表事件数据,例如鼠标点击时所处的坐标:load(sender,e){ }事件是一个特殊的委托(代理) <body> <div style=" width:100p…
最近对移动端的报表开发颇有研究,细磨精算了好久,虽然到现在还是“囊中羞涩”,但决定还是先抛砖引玉,拿点小干货出来和大家分享. 研究的工具是比较有代表性的FineReport. 1.  移动端哪些地方支持调用js web事件 分页预览 填报预览 加载结束事件 √ X 填报成功事件 -- √ 报表内部js 单元格 图表 超级链接js √ √ 控件事件 参数控件 填报控件 表单控件 初始化后事件 √ √ X 编辑前 √ √ X 编辑后 √ √ X 编辑结束 √ √ X 点击 √ √ X 状态改变 √…
上次分享了移动端报表JS开发的系统概念,后来我又回去摸索了一些案例.之前接触到的FineReport的APP客户端可以用来打卡签到,就好奇研究了以下,这次就来聊一聊报表移动端开发如何实现定位功能. 1. 解决思路 在用FineReport设计模板的时候添加一个按钮控件,点击该按钮的时候,获取当前地理位置,并将该位置信息复制给某个单元格,最后在客户端填报当前模板即可. 2. 示例 实现如下图所示效果,点击地理位置按钮获取当前位置与当前时间,并显示在下方对应的单元格中: 2.1 模板制作 打开设计器…
近期对移动端的报表开发颇有研究,细磨精算了好久,尽管到如今还是"囊中羞涩",但决定还是先抛砖引玉,拿点小干货出来和大家分享. 研究的工具是比較有代表性的FineReport. 1.  移动端哪些地方支持调用js web事件 分页预览 填报预览 载入结束事件 √ X 填报成功事件 -- √ 报表内部js 单元格 图表 超级链接js √ √ 控件事件 參数控件 填报控件 表单控件 初始化后事件 √ √ X 编辑前 √ √ X 编辑后 √ √ X 编辑结束 √ √ X 点击 √ √ X 状态…
1.Node.js 简介 Node.js 其实就是借助谷歌的 V8 引擎,将桌面端的 js 带到了服务器端,它的出现我将其归结为两点: V8 引擎的出色: js 异步 io 与事件驱动给服务器带来极高的 吞吐量/硬件性能 比例. 2.安装和配置Node.js 安装的话基本是分为 Windows 和 POSIX(为*unx 和 Mac等系统的统称). 2.1.在 Windows 上,很简单,访问官网,下载对应的安装包安装即可. 2.2.在 POSIX 上安装 大都可以从相应的包管理器上进行安装(非…