![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
HTML/CSS/JavaScript
ajaxuser
这个作者很懒,什么都没留下…
展开
-
JavaScript的变量作用域问题
2. var a=1000; 3. function testA(){ 4. a = 2000; 5. (function(){ 6. alert(a); 7. var a = 3000; 8. })(); 9. } 10. function testB(){ 11.转载 2010-08-31 19:43:00 · 843 阅读 · 1 评论 -
javascript原型和原型链
//原型 var Test = function() {}; //Test对象本身的方法 Test.sayHello = function() { alert('Hello, Test!'); }; //Test实例化对象的方法 //函数对象会有一个prototype属性,指向这个函数的原型对象,原创 2012-07-28 19:33:55 · 483 阅读 · 0 评论 -
JavaScript之函数应用
1. Arguments对象在函数作用域中,arguments是一个自动声明的标识符,是对Arguments对象的引用。arguments只在函数内部有意义,是一个局部变量。如果函数的参数使用了arguments这个标识符,那么arguments就变成了一个普通的变量,失去了对Arguments对象的引用。length属性用arguments.length可以获取传递给函数的参数的原创 2010-09-14 17:56:00 · 412 阅读 · 0 评论 -
HTML object/embed标签的wmode属性
在开发中可能会遇到flash遮挡住页面中元素的情况,无论怎么设置flash容器或者元素的深度(z-index)都不起作用。这是因为flash默认的渲染模式导致的。解决方法如下:在object或embed标签中加入"wmode"属性并设置为wmode="transparent"或"opaque" wmode有以下三种模式:window 模式默认情况原创 2011-08-08 16:13:18 · 17726 阅读 · 0 评论 -
CSS hack技术区别不同浏览器
区别不同浏览器,CSS hack写法: 区别IE6与FF: background:orange;*background:blue; 区别IE6与IE7: background:green !important;background:blue; 区别IE7与FF: background:orange; *background:原创 2011-05-29 15:53:00 · 382 阅读 · 0 评论 -
CSS解决内容换行问题
语法:white-space : normal | pre | nowrap参数:normal : 默认处理方式pre : 用等宽字体显示预先格式化的文本。不合并字间的空白距离和进行两端对齐。nowrap : 强制在同一行内显示所有文本,直到文本结束或者遭遇br对象。说明:设置或检索对象内空格的处理方式。语法:word-wrap : normal |原创 2010-11-25 20:06:00 · 775 阅读 · 0 评论 -
CSS 定位
CSS 有三种基本的定位机制:普通流、浮动和绝对定位。 除非专门指定,否则所有框都在普通流中定位,即普通流中的元素位置由元素在 X(HTML) 中的位置决定。 块级框从上到下一个接一个地排列,框之间的垂直距离是由框的垂直外边距计算出来。 行内框在一行中水平布置。可以使用水平内边距、边框和外边距调整它们的间距。但是,垂直内边距、边框和外边距不影响行内框的高度。由一行形成的水平框称为行框(原创 2011-05-29 15:59:00 · 396 阅读 · 0 评论 -
display:inline-block的深入理解
display:inline-block将对象呈递为内联对象,但是对象的内容作为块对象呈递。旁边的内联对象会被呈递在同一行内,允许空格。IE下块元素如何实现display:inline-block的效果?直接让块元素设置为内联对象呈递(设置属性display:inline),然后触发块元素的layout(如:zoom:1等)。代码如下: div {display:inline; z转载 2010-10-21 18:28:00 · 420 阅读 · 0 评论 -
CSS3常用知识
1. 圆角效果CSS3 新功能中最常用的一项是圆角效果,标准 HTML 方块对象是90度方角的,CSS3 可以帮你实现圆角。-moz-border-radius: 20px;-webkit-border-radius: 20px;border-radius: 20px;甚至单个角也可以实现圆角,不过 Mozilla 和 Webkit 的语法稍有不同。-m原创 2011-05-29 17:25:00 · 341 阅读 · 0 评论 -
javascript获取窗口的宽度和高度
获取显示区域尺寸可以用 clientHeight clientWidth 获取内容尺寸可以用 scrollHeight scrollWidth 网页可见区域宽: document.body.clientWidth 网页可见区域高: document.body.clientHeight 网页可见区域宽: document.body.offsetWidth (包括边线的宽) 网页原创 2012-05-14 20:31:22 · 751 阅读 · 0 评论 -
pageX,clientX,screenX,offsetX区别
pageX/pageY:鼠标相对于整个页面的X/Y坐标。注意,整个页面的意思就是你整个网页的全部,比如说网页很宽很长,宽2000px,高3000px,那pageX,pageY的最大值就是它们了。特别说明:IE不支持!clientX/clientY:事件发生时鼠标在浏览器内容区域的X/Y坐标(不包含滚动条)。浏览器内容区域即浏览器窗口中用来显示网页的可视区域,注意这个可视,也原创 2012-05-09 13:42:18 · 24282 阅读 · 5 评论 -
jQuery绑定事件的命名空间
<br />jQuery提供了bind/unbind的方法,用来绑定/解绑定事件.<br />在开发过程中,有时候需要根据用户的操作来触发相应的事件.例如在不同的阶段给某个元素绑定了不同的处理函数.<br />第一阶段 bind('click', function(){});<br />第二阶段 bind('click', function(){});<br />第三阶段 bind('click', function(){});<br />如果想在执行完后解绑定第一阶段的click的话,需要执行原创 2010-09-07 19:18:00 · 1169 阅读 · 0 评论 -
JavaScript判断是否安装所需版本的flash插件
<br /><mce:script type=text/javascript><!--function checkFlash() { var i_flash; //是否安装flash插件 var v_flash; //flash插件的版本号 var v_require = 10; //flash插件要求的版本号 // Netscape if (navigator.plugins && navigator.plugins.length) { for (var i=0;原创 2010-10-11 19:26:00 · 495 阅读 · 0 评论 -
Ajax不能提交附件的原因
Ajax是基于JavaScript的,而js出于安全考虑是不能操作文件的,所以Ajax不能直接上传附件,可以用其他变通方式实现。 但是Ajax提交也是基于HTTP协议的,它也分GET和POST提交方式,可以把表单内容放到消息体中,这和Form.submit()是一样的,为什么用form.submit()就可以处理附件,而Ajax就不可以呢?CSDN论坛提问得到解答:问题关键是你用js如何读取客户端文件的内容??用js获取内容肯定存在权限问题 ,js出于安全考虑是不能操作文件的。用表单的i转载 2010-10-25 18:10:00 · 900 阅读 · 0 评论 -
XMLHttp对象
最通用的定义为:XMLHttp是一套可以在JavaScript、VbScript、JScript等脚本语言中通过http协议传送或从接收XML及其他数据的一套API。XMLHttp最大的用处是可以更新网页的部分内容而不需要刷新整个页面。 <br />现在的绝对多数浏览器都增加了对XMLHttp的支持,IE中使用ActiveXObject方式创建XMLHttp对象,其他浏览器如:Firefox、Opera等通过window.XMLHttpRequest来创建XMLHttp对象。 <br />I原创 2011-05-29 16:02:00 · 436 阅读 · 0 评论 -
setTimeout与setInterval
<br />setTimeout("function",time) 设置一个延时对象<br />setInterval("function",time) 设置一个延时对象<br />setTimeout 方法是定时程序,也就是在间隔一定时间后执行某操作,只执行一次。<br />setInterval 方法则是表示间隔一定时间反复执行某操作。<br />如果用setTimeout实现setInerval的功能,就需要在执行的程序中再定时调用自己才行。<br />clearTimeo原创 2011-05-29 17:29:00 · 517 阅读 · 0 评论 -
Javascript中void()用法
JavaScript中void是一个操作符,该操作符指定要计算一个表达式但是不返回值。void 操作符用法格式如下: javascript:void (expression)expression 是一个要计算的 JavaScript 标准的表达式。表达式外侧的圆括号是可选的,但是写上去是一个好习惯。你可以使用 void 操作符指定超级链接。表达式会被计算但是不会在当前文档处装入任何内容。 下面的代码创建了一个超级链接,当用户点击以后不会发生任何事,当用户点击链接时,void(0) 计算为原创 2011-05-29 17:31:00 · 1959 阅读 · 0 评论 -
javascript中0级DOM和2级DOM事件模型浅析
javascript程序使用的是事件驱动的设计模式,为一个元素添加事件监听函数,当这个元素的相应事件被触发那么其添加的事件监听函数就被调用:当上面的button被点击后,会弹出一个框显示“Button Click”.在javascript中添加事件监听函数有多种方法,比如:在html元素上 document.getElementById("myButton").onc转载 2010-09-02 13:03:00 · 6724 阅读 · 0 评论 -
JavaScript获取鼠标坐标
在实际开发 ,我们有时候需要获取鼠标的坐标进行一些操作,以下总结了几个常用的事件属性:screenX/screenY:事件发生时鼠标指针相对于屏幕的坐标。clientX/screenY:事件发生时鼠标指针相对于显示区域的坐标。(坐标以当前的显示区域为依据,不受滚动条的影响)pageX/pageY: 事件发生时,鼠标相对于整个页面的坐标 (IE不支持)。 func原创 2010-09-01 19:44:00 · 526 阅读 · 0 评论 -
隐藏IE页面滚动条
隐藏IE6、IE7页面滚动条html { overflow: hidden;}原创 2010-12-04 15:29:00 · 650 阅读 · 0 评论