随笔分类 -  JavaScript

JS让一切的不可能变为可能
摘要:前言 最近在做项目的时候自己写了一些JavaScipt代码,于是自己又进行简单的查阅资料整理了一下,发现了如下几个比较有用的知识点: 1、三种声明函数的方式 2、jQuery $(document).ready() 与window.onload的区别 3、location.href 4、获... 阅读全文
posted @ 2014-04-15 10:44 aehyok 阅读(3441) 评论(13) 推荐(23) 编辑
摘要:前言 如果你要探测和响应一个对象的变化,你应该用observables。 如果你需要探测和响应一个集合对象的变化,你应该用observableArray 。 在很多场景下,它都非常有用,比如你要在UI上需要显示/编辑的一个列表数据集合,然后对集合进行添加和删除。使用observables数组1.简单举例2.关键点:监控数组跟踪的是数组里的对象,而不是这些对象自身的状态。简单说,将一对象放在observableArray 里不会使这个对象本身的属性变化可监控的。当然你自己也可以声明这个对象的属性为observable的,但它就成了一个依赖监控对象了。一个observableArray 仅仅... 阅读全文
posted @ 2013-10-08 22:12 aehyok 阅读(2829) 评论(0) 推荐(3) 编辑
摘要:调用方式如下<iframe id="ifm" name="ifm" onload="SetIFrameHeight('ifm')" src="http://www.qq.com" />functionSetIFrameHeight(down){varSys={};varua=navigator.userAgent.toLowerCase();vars;(s=ua.match(/msie([\d.]+)/))?Sys.ie=s[1]:(s=ua.match(/firefox\/([\d.] 阅读全文
posted @ 2013-05-24 18:32 aehyok 阅读(796) 评论(0) 推荐(0) 编辑
摘要:1.让文本框只允许输入数字,运用asp.net mvc3.0的文本框控件。@Html.TextBox("txt",null, new {@style="width:300;",onkeypress="return RegValidateIsDigit(event)" })可以看到在文本框中注册了onkeypress事件,当在文本框中输入一个字符按下键盘的时候就会触发该JavaScript的函数<script type="text/javascript"> function RegValidateIsDi 阅读全文
posted @ 2013-05-07 16:28 aehyok 阅读(521) 评论(0) 推荐(0) 编辑
摘要:前言正则表达式是一个描述字符模式的对象。JavaScript的RegExp对象和String对象定义了使用正则表达式来执行强大的模式匹配和文本检索与替换函数的方法。在JavaScript中,正则表达式是由一个RegExp对象表示的.当然,可以使用一个RegExp()构造函数来创建RegExp对象,也可以用JavaScript 1.2中的新添加的一个特殊语法来创建RegExp对象.就像字符串直接量被定义为包含在引号内的字符一样,正则表达式直接量也被定义为包含在一对斜杠(/)之间的字符.所以,JavaScript可能会包含如下的代码:var pattern = /s$/;这行代码创建一个新的Reg 阅读全文
posted @ 2013-05-07 13:17 aehyok 阅读(1891) 评论(0) 推荐(0) 编辑
摘要:setTimeout和setInterval的语法相同。它们都有两个参数,一个是将要执行的代码字符串,还有一个是以毫秒为单位的时间间隔,当过了那个时间段之后就将执行那段代码。不过这两个函数还是有区别的,setInterval在执行完一次代码之后,经过了那个固定的时间间隔,它还会自动重复执行代码,而setTimeout只执行一次那段代码。区别:window.setTimeout("function",time);//设置一个超时对象,只执行一次,无周期 window.setInterval("function",time);//设置一个超时对象,周期=&# 阅读全文
posted @ 2013-04-16 12:47 aehyok 阅读(5474) 评论(0) 推荐(0) 编辑
摘要:1.同域名下Iframe自适应高度的处理<iframe onload="Javascript:SetIFrameHeight(this)" src="../Home/b" id="win" name="win" width="100%" height="1"> </iframe>当然此处我用的是Asp.Net MVC 此处src设置为路由结构<script type="text/javascript"> function 阅读全文
posted @ 2013-03-28 17:08 aehyok 阅读(637) 评论(0) 推荐(1) 编辑
摘要:主要是通过在主页面定义一个传输数据的函数GetData(data),然后在iframe嵌入页面中通过parent.GetData(data),这样即可在GetData实现将data进行处理即可。现在来看一下代码的实现,首先来看一个主界面的代码<html> <head> <script type="text/javascript"> function GetData(data) { alert(data); document.getElementById("id1").value=data; } </script& 阅读全文
posted @ 2013-03-27 21:50 aehyok 阅读(658) 评论(0) 推荐(1) 编辑
摘要:<iframe src="1.htm" name="ifrmname" id="ifrmid"></iframe>方案一: 用iframe的name属性定位 <input type="button" name="Button" value="Button" onclick="document.frames('ifrmname').location.reload()">或 <input type=&q 阅读全文
posted @ 2013-03-04 14:37 aehyok 阅读(3705) 评论(0) 推荐(1) 编辑
摘要:在做针对CheckBox框点击事件的时候,发现点击以后有时候会报错,但是是生成的JavaScript的代码的内部错误,无法判断到底是什么地方有问题。就一直在找问题。刚刚突然想到可能与页面的加载状态有关。就来试了试果然如此。 在页面未全部加载完毕的时候,如果点击某些事件会报错的,于是我在需要的JavaScript事件当中添加一个判断 if (document.readyState == "complete") { eval("grid" + ModelName)._selectAllRowsOnPage(obj.GetChecked()); ... 阅读全文
posted @ 2013-03-04 11:17 aehyok 阅读(928) 评论(0) 推荐(1) 编辑
摘要:1.运行VS2010进行调试可见。screen.width:显示浏览器的屏幕的宽度screen.Height:显示浏览器的屏幕的高度screen.availWidth:显示浏览器的屏幕的可用宽度screen.availHeight:显示浏览器的屏幕的可用高度(这个可用高度不包括分配给半永久特性(如屏幕底部的任务栏)的垂直空间。)2.document.body.offsetWidth:网页可见区域宽(包括边线的宽)document.body.offsetHeight:网页可见区域高(包括边线的高)document.body.clientWidth:网页可见区域宽document.body.cli 阅读全文
posted @ 2012-10-30 11:09 aehyok 阅读(349) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示