欢迎访问 水平网    今天是:2017年11月22日 注册 | 登录 | 订阅 | 收藏
推荐文章
热点文章
专题
JQuery框架
Prototype.js
HTML5

jQuery中设置form表单中action值的实现方法

<form id="myFormId" name="myForm" action="" method="post"> <input type="hidden" id="inParam" name="inParam" /> <input type="hidden" id="tstype" name="tstype" /> <input type="hidden" id="zd" name="zd" /></form>熟悉JavaScript的朋友一定晓得JS可以动态改变form表单中action的值,写法如下:document.myForm.action = "userinfo.shtml";  //需要注意的是form标签一定要有name属性,光有id没有name不起作用 ...
类别:网页编程 - JavaScript,阅读:416,更新:2017-01-16

grep用法详解 grep与正则表达式

 首先要记住的是: 正则表达式与通配符不一样,它们表示的含义并不相同正则表达式只是一种表示法,只要工具支持这种表示法, 那么该工具就可以处理正则表达式的字符串。vim、grep、awk 、sed 都支持正则表达式,也正是因为由于它们支持正则,才显得它们强大;在以前上班的公司里,由于公司是基于web的服务型网站(nginx),对正则的需求比 较大,所以也花了点时间研究正则,特与大家分享下: 1基础正则表达式 grep 工具,以前介绍过。 grep -[acinv] '搜索内容串' filename -a 以文本文件方式搜索 -c 计算找到的符合行的次数 -i 忽略大小写 -n 顺便输出行号 -v 反向选择,即找 没有搜索字符串的行 其中搜索串可以是正则表达式! 1 搜索有the的行,并...
类别:网页编程 - JavaScript,阅读:685,更新:2016-08-17

解决FCKEditor在IE10、IE11下的不兼容问题

 第一种方法、浏览器设置兼容模式打开IE,点击“工具”菜单,选择“兼容性视图设置”,勾选“在兼容性视图中显示所有网站”选项即可。 第二种方法、在使用编辑器的网页的:<meta http-equiv="Content-Type" content="text/html; charset=gbk">下面加<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />第三种方法、修改编辑器本身JS文件:修改编辑器目录下的 /editor/js/fckeditorcode_ie.js 文件,查找B.open("GET",A,false);在后面加上:try{B.responseType='msxml-document';}catch(e){}即为如下:...
类别:网页编程 - JavaScript,阅读:702,更新:2016-08-17

javascript读取xml

/** * 得到XML文件属性的集合对象 * @param xmlDoc XML对象 * @param name 属性名称 如: user * @return 返回 Array 对象 * Example XML: * <?xml version='1.0' encoding='utf-8'?> * <ekuy> *   <user> *     <name> *       <cnname>小猪</cnname> *     </name> *     <age>27</age> *   </user> *   <user> *     <name>...
类别:网页编程 - JavaScript,阅读:499,更新:2014-06-18

建立XMLHttpRequest对象池

在ajax应用中,通常一个页面要同时发送多个请求,如果只有一个XMLHttpRequest对象,前面的请求还未完成,后面的就会把前面的覆盖掉,如果每次都创建一个新的XMLHttpRequest对象,也会造成浪费。解决的办法就是创建一个XMLHttpRequset的对象池,如果池里有空闲的对象,则使用此对象,否则将创建一个新的对象。  下面是我最近写的一个简单的类:  /**   * XMLHttpRequest Object Pool   *   * @author    legend <legendsky@hotmail.com>   * @link      http://www.ugia.cn/?p=...
类别:网页编程 - JavaScript,阅读:520,更新:2014-06-16

用Jquery的height()、width()计算动态插入的IMG标签的宽高

先来看现象: 复制代码 代码如下:<div id="cc"></div> <script> $(document).ready(function() { $("#cc").append("<div id='aa' style='width:200px;height:200px;' /></div>"); alert($("#aa").width()); }); </script> 结果为:200 所有浏览器都得到正确的结果 把插入的元素改为IMG 复制代码 代码如下:<div id="cc"></div> <script> $(document).ready(function() { $("#cc").append("<img id='aa' src='http://www.jb51.net/images/logo.gif' />"); alert($("#aa").width()); }); </sc...
类别:网页编程 - JavaScript,阅读:648,更新:2014-06-16

将桌面应用程序引入浏览器

简介jQuery 逐渐从其他 JavaScript 库选择中脱颖而出,并且成为 Web 开发人员的最佳选择。它迅速成为希望简化客户端开发和快速高效地创建富 Internet 应用程序(RIA)的程序员的首选。随着 RIA 的广泛使用,将越来越多地使用 JavaScript 库协助开发。RIA 被定义(松散地)为通过浏览器运行的应用程序,这种浏览器结合使用 CSS/JavaScript/Ajax 创建类似桌面应用程序的外观。Firefox、Internet Explorer 和 Safari 最新发行版中新增的特性,以及 Google 新 Chrome 浏览器最近的版本,都专注于加快每个浏览器的内部 JavaScript 引擎的速度,其惟一目的是更加适应浏览器制造商为未来设计的 RIA。这些公司认为未来的...
类别:网页编程 - JavaScript,阅读:555,更新:2014-06-16

AJAX中XMLHttpRequest的封装

在AJAX编程中离不开对XMLHttpRequest对象的使用。XMLHttpRequest对象代表了浏览器和服务器之间的通讯,并可采用异步模式。浏览器通过XMLHttpRequest在后台发起请求,然后通过其属性onreadystatechange注册的回调函数来异步处理应答。编程步骤如下:1. 创建XMLHttpRequest对象xhr;2. 调用xhr的open方法打开资源;3. 通过xhr的属性onreadystatechange注册回调函数;4. 通过xhr的方法setRequestHeader设置相应请求头;5. 调用xhr的send方法发起请求。从上我们可以看到,编程步骤固定,在某些步骤中有些许的变化。由此我们可以联想到模板(template)和回调(callback)编程模式。在此处的回调依赖于xhr的状态变化,我们可以...
类别:网页编程 - JavaScript,阅读:436,更新:2014-06-16

AJAX中跨域访问出现“没有权限”的错误

很多人在使用AJAX调用别人站点内容的时候,JS会提示"没有权限"错误,这是XMLHTTP组件的限制-安全起见禁止访问非同域的网站,下面一个例子来访问http://www.google.cn,<script type="text/javascript">function createobj() {if (window.ActiveXObject) {return new ActiveXObject("Microsoft.XMLHTTP");}else if (window.XMLHttpRequest) {return new XMLHttpRequest();}}function getWebPage(url) {var oBao=createobj();var my_url=urloBao.open('get',my_url,false); oBao.onreadystatechange=function(){if(oBao.readyState==4){if(oBao.status==200){var r...
类别:网页编程 - JavaScript,阅读:478,更新:2014-06-16

XMLHTTPRequest的属性和方法

设计AJAX时使用的一个重要的技术(工具)就是XMLHTTPRequest对象了。XMLHttpRequest对象是当今所有AJAX和Web 2.0应用程序的技术基础。尽管软件经销商和开源社团现在都在提供各种AJAX框架以进一步简化XMLHttpRequest对象的使用;但是,我们仍然很有必要理解这个对象的的属性和方法简介。1、XMLHTTPRequest对象什么是?最通用的定义为:XmlHttp是一套可以在Javascript、VbScript、Jscript等脚本语言中通过http协议传送或从接收XML及其他数据的一套API。XmlHttp最大的用处是可以更新网页的部分内容而不需要刷新整个页面。(这个功能正是AJAX的一大特点之一)来自MSDN的解释:XmlHtt...
类别:网页编程 - JavaScript,阅读:476,更新:2014-06-14

Ajax应用程序中的数据交换

Ajax 核心 API(即所谓的 XMLHttpRequest)的唯一用途就是发送 HTTP 请求,在 Web 浏览器与服务器之间进行数据交换。Web 页面中运行的 JavaScript 代码,可以使用 XMLHttpRequest 将该请求参数提交至服务器端脚本,例如 Servlet 或 JSP 页面。调用的 Servlet/JSP 将发回一个响应,其中包含了一般用于不需刷新整个页面即可更新用户查看内容的数据。此种方法在性能和可用性方面均体现出了独有的优势,因为这将降低网络通信量,而且 Web UI 的使用几乎与桌面 GUI 一样。  但是,开发这种用户界面并不简单,因为您必须在客户端上使用 JavaScript、在服务器端上使用 Java(或等效语言)实施数据交换、验证以及处...
类别:网页编程 - JavaScript,阅读:574,更新:2014-06-14

JavaScript定时机制

容易欺骗别人感情的JavaScript定时器JavaScript的setTimeout与setInterval是两个很容易欺骗别人感情的方法,因为我们开始常常以为调用了就会按既定的方式执行, 我想不少人都深有同感, 例如setTimeout( function(){ alert('你好!'); } , 0);setInterval( callbackFunction , 100);认为setTimeout中的问候方法会立即被执行,因为这并不是凭空而说,而是JavaScript API文档明确定义第二个参数意义为隔多少毫秒后,回调方法就会被执行. 这里设成0毫秒,理所当然就立即被执行了.同理对setInterval的callbackFunction方法每间隔100毫秒就立即被执行深信不疑!但随着JavaScript应用开发经验不断的增加和丰富,有一天你发现了一段怪异的代码而...
类别:网页编程 - JavaScript,阅读:549,更新:2014-06-14