Web前端
文章平均质量分 66
iteye_10631
这个作者很懒,什么都没留下…
展开
-
List of mine types
List of mine types ".*"="application/octet-stream"".001"="application/x-001"".301"="application/x-301"".323"="text/h323"".906"="application/x-906"&原创 2010-08-03 18:44:55 · 184 阅读 · 0 评论 -
JS中四舍五入的函数
第一个: function FormatNumber(srcStr,nAfterDot){ var srcStr,nAfterDot; var resultStr,nTen; srcStr = ""+srcStr+""; strLen = srcStr.length; dotPos = srcStr.indexOf(".",0); if (dotPos == -1...2007-11-24 15:35:00 · 179 阅读 · 0 评论 -
javascript实例教程(21) OLE Automation(2)
javascript实例教程(21) OLE Automation(2) 2. 什么是绑定 在你适用一个对象模型的属性、方法和事件之前,你必需首先创建一个计划性的引用给包含了你想适用的属性、方法或者事件的类。你可以通过声明一个局部对象变量以保留一个引用给这个对象来实现这个目的。然后,你要为局部变量指定一个对象的应用。 VB和VBScript使用CreateObject()函数,...2007-10-28 02:34:00 · 98 阅读 · 0 评论 -
javascript实例教程(21) OLE Automation(1)
javascript实例教程(21) OLE Automation(1) 在前面的教程中我们已经有提到JavaScript中的OLE Automation。在本节的教程中,我们将一起来讨论一下JavaScript是怎样利用Automation的强大功能来扩展服务端脚本的能力的。 实 际上Automation并不是新的事物。它已经在好几年前就流行了,但是被ActiveX脚本语言的支...2007-10-28 02:34:00 · 92 阅读 · 0 评论 -
javascript实例教程(20) 使用HoTMetal(7)
javascript实例教程(20) 使用HoTMetal(7) 7. 怎样识别所有的预定义的宏 HoTMetaL PRO 6.0定义了几个内部的事件,这些事件可以触发相应的宏。这些宏为: OnAction :当相应的菜单被点击中时,这个宏被触发; On_Application_Activate:当HoTMetaL在从磁盘装载后或者在你运行其它应用程序之后变为激活状态的时候,...2007-10-28 02:33:00 · 65 阅读 · 0 评论 -
javascript实例教程(20) 使用HoTMetal(6)
javascript实例教程(20) 使用HoTMetal(6) 6.怎样编写一个保存模块脚本 在本节教程的例子中,我们创建了一个新的保存模块文件对话框。HoTMetaL里面有几个 模板你可以从中进行选择。模板只是一个普通的网页,这个网页被保存HoTMetaL应用程序目录的Template模板中。当你从文件菜单中选择新项目的 时候,其中一个标签选项是Page From Temp...2007-10-28 02:32:00 · 85 阅读 · 0 评论 -
javascript实例教程(20) 使用HoTMetal(5)
javascript实例教程(20) 使用HoTMetal(5) 5.怎样编写脚本来检查上次修改的日期 在 本节教程中你将可以学到怎样编写一个宏来检查是否有任何的程序已经利用HoTMetaL中修改过一个文件。这个宏包括了以下几个检查的更新特性: On_Document_Open_Complete、On_Document_Activate和 On_Application_Activ...2007-10-28 02:31:00 · 91 阅读 · 0 评论 -
javascript实例教程(20) 使用HoTMetal(4)
javascript实例教程(20) 使用HoTMetal(4) 4. 怎样编写文档格式的脚本 下 面举个宏的例子:根据预定义的页面的布置准则来格式化文档。为了观察这个宏的效应,请关闭Enable Source Layout(允许源程序布局)按钮,具体从菜单中选择Tools(工具)->Customization(定制)。我们首先打开应用程序来初始化 一些全局的变量。另外宏的...2007-10-28 02:30:00 · 91 阅读 · 0 评论 -
javascript实例教程(20) 使用HoTMetal(3)
javascript实例教程(20) 使用HoTMetal(3) 3.什么样的资源适合于脚本编写 当利用HotMetal PRO 6.0编写宏的时候,你可以使用以下几种资源: 预定义事件 HoTMetaL PRO 6.0定义了几个事件以及特殊的用户定义的宏来处理它们。这些宏应该根基HoTMetal的指令来命名的。比如,宏 On_Application_Open是在每次HoT...2007-10-28 02:29:00 · 84 阅读 · 0 评论 -
javascript实例教程(20) 使用HoTMetal(2)
javascript实例教程(20) 使用HoTMetal(2) 2.怎样为菜单条增加按钮 有 几中方法可以运行JavaScript宏。第一种方法是将工具条的按钮与宏联系起来并且将这个按钮增加到HoTMetal的用户界面中去,这种方法在前面 已经讲过了。在本节教程中将对第一种方法进行一点点变形,从对话框中将新的按钮拖拉到工具条区域,如图6所示是拖拉后的HotMetal的窗口: ...2007-10-28 02:28:00 · 90 阅读 · 0 评论 -
javascript实例教程(20) 使用HoTMetal(1)
javascript实例教程(20) 使用HoTMetal(1) HotMetal PRO 6.0是强大易用的网站编辑和发布工具。在本教程中我们在HotMetal中使用JavaScript。在HotMetal中,JavaScript支持 是基于HotMetal为你提供了丰富的资源以及对象。它包含了几个新的对象,比如访问DOM的对象。另外,HotMetal支持一些ActiveX控 ...2007-10-28 02:26:00 · 121 阅读 · 0 评论 -
javascript实例教程(19) 数组
javascript实例教程(19) 数组 在JavaScript 1.0中构造器只存在Date对象和用户定义的对象。你可能期望有个数组构造器,但是一直没能实现,直到JavaScript 1.1的出现,你的期望成为了现实。我们可以如下来定义用户对象: function blankArray(n) { for (var i=0; i < n; i++) this[i] =...2007-10-28 02:25:00 · 58 阅读 · 0 评论 -
javascript实例教程(18) 使用字符串函数
javascript实例教程(18) 使用字符串函数 字符串对象提供了许多方法,但是很少的程序设计人员充分利用它们,这对于一个程序员来说,不能不说这是一种缺陷。字符串提供的方法可以用于操作字符、产生HTML标签以及搜索字符串等等。 下 面首先说说什么是字符串。在JavaScript语言中,字符串就是一种对象。就象在Java中,它们不是作为一系列的字符被存储的,所以字符串的操作必 ...2007-10-28 02:24:00 · 73 阅读 · 0 评论 -
Javascript实现web表格宽度拖动(分固定宽度和不固定宽度)
<html><head><title>Untitled Document</title><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><script>var dragenable=false;var x;var y原创 2009-06-30 19:47:26 · 186 阅读 · 0 评论 -
(转)a href=#与 a href=javascript:void(0) 的区别
<a href="#"> 点击链接后,页面会向上滚到页首,# 默认锚点为 #TOP <a href="javascript:void(0)" onClick="window.open()"> 点击链接后,页面不动,只打开链接 <a href="#" onclick="javascript:return false;"> 作2010-02-23 15:53:32 · 115 阅读 · 0 评论 -
document.getElementsByName在IE下的bug解决
那天封装一个ajax边输入边提示标签,在JS脚本中使用到了document.getElementsByName,一经测试,发现在firefox,opera,safari,chrome下测试均无问题,但是,就是这个IE,就是这个我们中国人一大半以上人在使用的IE,它偏偏就出西西了,脚本执行到document.getElementsByName一句就挂了,无奈,只好退而求其次,使用以下函数替代: ...原创 2010-06-17 09:23:43 · 184 阅读 · 0 评论 -
JS文件中获取contextPath的方法
function getContextPath() { var pathName = document.location.pathname; var index = pathName.substr(1).indexOf("/"); var result = pathName.substr(0,index+1); return result;}原创 2010-06-11 15:48:48 · 466 阅读 · 0 评论 -
javascript获取当前鼠标在屏幕上的会标(转)
<script>function mouseMove(ev){ev = ev || window.event;var mousePos = mouseCoords(ev);document.getElementById('xxx').value = mousePos.x;document.getElementById('yyy').value = mousePos.y;} funct...原创 2010-06-11 14:35:44 · 140 阅读 · 0 评论 -
HTML页面元素加载顺序研究报告(5)----Script标签在Firefox下对背景图片的影响
在上一节中发现,背景图片似乎还有些需要研究的地方。 代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/199...原创 2010-06-09 13:09:43 · 113 阅读 · 0 评论 -
HTML页面元素加载顺序研究报告(4)----用JavaScript插入图片
4.下面我们试试用Javascript插入图片 代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/...原创 2010-06-09 13:08:46 · 162 阅读 · 0 评论 -
HTML页面元素加载顺序研究报告(3)----Script标签与背景图片(转)
3、看下Javascript对图片加载顺序的影响 采用和之前类似的代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3....原创 2010-06-09 12:08:42 · 171 阅读 · 0 评论 -
HTML页面元素加载顺序研究报告(2)----背景图片(转)
2、接下来考察背景图片的加载: 一般来说,添加背景图片有三种办法: 直接写在标签的style里面,如: <div style="background-image:url('images/Css.JPG')"></div> 写在内联的style定义里面,如: <style>#cssContainer1{background-image:ur...原创 2010-06-09 11:39:04 · 228 阅读 · 0 评论 -
HTML页面元素加载顺序研究报告(1)----简单Div罗列(转)
一直没有意识到HTML页面的元素加载顺序有什么重要性,至多在操作DOM对象的时候注意把DOM对象写在脚本前面。 最近研究网站首页的优化,发现加载顺序确实有很多说道,对网页的加载速度,用户体验的好坏有较大的影响。索性做了几个测试页面,用HttpWatch和FireBug做了简单的研究。 页面加载,除了页面文件本身,其余加载的主要元素就是图片、Flash、Silverlight、多媒体、...原创 2010-06-09 11:37:49 · 121 阅读 · 0 评论 -
提高网站访问速度的34条军规二 (转)
18 预先加载组件 (Preload Components) tag:content 预加载看起来和后加载原则是个矛盾,但它其实是为了另外一个目的。预加载组件让你可以利用浏览器的空闲时间来加载之后需要的组件(比如图片,样式表和脚本)。这样当用户浏览下一个页面的时候,大部分组件都已经在缓存里了而页面会加载的更快。 有几种预加载的类型: 无条件预加载-当原本内容加载完成时,立刻开始获取...原创 2010-06-09 11:32:21 · 144 阅读 · 0 评论 -
提高网站访问速度的34条军规一 (转)
1 减少HTTP请求数量 (Minimize HTTP Requests) tag:content 80%的用户响应时间被花费在前端,而这其中的绝大多数时间是用于下载页面中的图片、样式表、脚本以及Flash这些组件。减少这些组件的数量就可以减少展示页面所需的请求数,而这是提高网页响应速度的关键。 朴素的页面设计当然是减少组件的一种途径,但有没有能兼顾丰富的页面内容和快速的响应速度的方法呢?下...原创 2010-06-09 11:28:14 · 137 阅读 · 0 评论 -
JavaScript输出中文乱码的解决方法
当页面中包含的js文件中有中文输出时,在页面中会出现乱码. 解决办法,在包含代码中加入charset,和页面编码一致. <script charset="gb2312" src="/DotBBS_Net/Js/Register.js" language="javascript"></script> ...原创 2010-06-08 16:27:41 · 319 阅读 · 0 评论 -
javascript动态循环添加行及行中的事件调用带参数的函数
今天在做一个动态循环添加行,并在新行添加onclick事件,调用一个带参数的函数时,遇到一个问题,当行添加完成后,行上的onclick事件触发时,传入的参数总是循环里最后一行传过来的参数,现将错误的写法和正确的写法记录如下: 错误的写法: var displaySelectResult = function(str) { alert(str); ...2010-06-03 16:33:34 · 186 阅读 · 0 评论 -
javascript实例教程(17) 使用javascript的数学函数
javascript实例教程(17) 使用javascript的数学函数 在JavaScript中,数学方法可以分成以下几类:constans(常数)、power functions(乘方函数)、trigonometic functions(三角函数)、rounding functions(舍入函数)以及random numbers(随机数字)。下面逐个说明: 常数和乘方函数 Mat...2007-10-28 02:23:00 · 91 阅读 · 0 评论 -
javascript实例教程(16) 日期函数
javascript实例教程(16) 日期函数 Date(日期)对象可以使用Date()构造器来创建,在前面的教程中我们已经介绍了Date()构造器,这里就不重复叙述。它没有参数,返回的数值就是当前的日期。下面的表格显示了为日期构造器的有效输入: var today = new Date();...2007-10-28 02:22:00 · 74 阅读 · 0 评论 -
树型对象的table展现形式思考
[img]http://dl.iteye.com/upload/attachment/158703/e8989ef5-bb82-373e-9c96-8f458e734f50.jpg[/img] 如图所示:近日项目中需要将一个动态树型结构以表格动态合并行形式实现,目前的实现方式是通过后台输出tr,td,总感觉不是很好,我想请教一下,是否有这种已经做好的通用转换jar包或是js包,通过传入一个t...2009-10-20 13:57:38 · 179 阅读 · 0 评论 -
javascript中数组去除重复值
<script> Array.prototype.distinct = function(){ var $ = this; var o1 = {}; var o2 = {}; var o3 = []; var o; for(var i=0;o = $[i];i++){ if(o in o1){ if(!(o in o2)) o2[o] = ...原创 2008-09-08 19:44:54 · 83 阅读 · 0 评论 -
Javascript中的escape,encodeURI,encodeURIComponent的区别
Javascript对文字进行编码涉及3个函数:escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent 1、 传递参数时需要使用encodeURIComponent,这样组合的url才不会被#等特殊字符截断。 例如:<scr...2008-09-08 16:15:29 · 71 阅读 · 0 评论 -
JS控制网页中的回车键
<input name="username" type="text" size="20" value="" onkeydown="enterkey(this.name)" /> <input id="password" name="password" type="password" size="2008-08-22 16:50:34 · 134 阅读 · 0 评论 -
JSeclipse最新的update地址
http://www.interaktonline.com/Products/Eclipse/JSEclipse/Installation-Update/原创 2009-03-30 10:22:56 · 149 阅读 · 0 评论 -
Javascript窗口与提示大全
//-----------按钮提示框----------// <input type="button" name="btn2" id="btn2" value="删除" onclick="return confirm('Yes/No');); //-----------按钮提示框----------// <input type="button" name="bt原创 2009-03-19 15:40:49 · 76 阅读 · 0 评论 -
web标准:div+css命名规则
SEO(搜索引擎优化)有很多工作要做,其中对代码的优化是一个很关键的步骤。为了更加符合SEO的规范,下面中部IT网将对目前流行的CSS+DIV的命名规则整理如下: 页头:header 登录条:loginBar 标志:l ... SEO(搜索引擎优化)有很多工作要做,其中对代码的优化是一个很关键的步骤。为了更加符合SEO的规范,下面中部IT网将对目前流行的CSS+DIV的命名规则整理如下...原创 2009-03-16 11:41:53 · 87 阅读 · 0 评论 -
四种悬浮DIV提示效果
<html> <head> <title>图像效果演示</title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <script> //--初始化变量-- var rT=true;//允许图像过渡 var b原创 2009-03-11 09:55:14 · 374 阅读 · 0 评论 -
URL欺骗-安全加密
URL结构 我们来仔细看看URLs和与其有关的安全含义。一种“有趣”的URL利用方式已被垃圾广告投递者发现很长时间了,不过现在“KB”(Knowledge Base)欺骗和二月发表于Crypto-Gram的文章,已经使得URL可以做更多的事。 虽然大部分Internet用户把WWW地址或FTP同URLs联系起来,但Uniform Resource Locators(URL,统一资源定位器)使用...原创 2008-07-22 23:25:31 · 131 阅读 · 0 评论 -
给URL地址栏中的参数加密\解密
Function URLDecode(enStr) 'URL解碼函數 dim deStr dim c,i,v deStr="" for i=1 to len(enStr) c=Mid(enStr,i,1) if c="%" then v=eval("&h"+Mid(enStr,i...原创 2008-07-22 23:22:41 · 712 阅读 · 0 评论 -
ie7下预览本地图片的办法
<script. type="text/javascript">9kYWanI0function $(idname) {1Yz"DO)UVY0 if (document.getElementById) {#rJsY!d0 return document.getElementById(idname);_@7@_ qy4h0d0 }...原创 2008-07-11 15:55:50 · 169 阅读 · 0 评论