HTML
jq597
职业历程
展开
-
英语音标乱码处理办法
近日,碰到要抓取网页中的音标,但在VB中取得网页源代码后发现音标部分始终无法正常显示,一直是乱码。通过近2天的努力,终于找到了一种切实可行的方案。我们都知道,计算机中字符(ASCII字符、中文、希腊字母等)的表示均可转换为二进制,而每个字符它在计算机中的二进制值又是固定的,也就是说,每个字符也可以用它的十进制值来代替,而网页中的转义字符正是基于这点的。转义字符串(Escape Sequen原创 2013-04-24 21:57:06 · 5859 阅读 · 0 评论 -
获取IE与FF中鼠标坐标
据资料显示,IE中获取鼠标坐标的事件属性有以下几个:clientX设置或获取鼠标指针位置相对于窗口客户区域的x 坐标,其中客户区域不包括窗口自身的控件和滚动条。clientY设置或获取鼠标指针位置相对于窗口客户区域的 y 坐标,其中客户区域不包括窗口自身的控件和滚动条。offsetX设置或获取鼠标指针位置相对于触发事件的对象的 x 坐标。offsetY设置或获取鼠标指针位置相对转载 2013-12-31 11:57:12 · 1016 阅读 · 0 评论 -
关于offsetLeft与position:relative,margin:auto;的一些关系
对于div的offsetLeft或offsetTop属性,它与postion的关系十分密切。默认情况下是position:static;在position为static(即没有设置positoin属性,或position为空时)。1.在ie7(ie6没有环境测试估计一样)中,div的offsetLeft的值是当前div左边框到它父级div左内边框的像素距离,对于它的父级div的po转载 2014-01-02 16:53:19 · 2844 阅读 · 1 评论 -
js 取得文档的高度和宽度
网页可见区域宽:document.body.clientWidth 网页可见区域高:document.body.clientHeight 网页可见区域宽:document.body.offsetWidth (包括边线的宽) 网页可见区域高:document.body.offsetHeight (包括边线的宽) 网页正文全文宽:document.body.scrollWidth转载 2013-12-31 13:50:15 · 1093 阅读 · 0 评论 -
详探TextRange对象--查找与选择
TextRange对象是动态HTML(DHTML)的高级特性,使用它可以实现很多和文本有关的任务,例如搜索和选择文本。文本范围让您可以选择性的将字符、单词和句子从文档中挑选出来。TextRange对象是在HTML文档将要显示的文本流上建立开始和结束位置的抽象对象。下面是TextRange的常用属性与方法:属性 boundingHeight 获取绑定TextRange对象的矩形的高度转载 2013-12-31 13:49:01 · 818 阅读 · 0 评论 -
IE6下png背景不透明问题的综合拓展
前言:IE6不支持png背景透明或半透明。其解决方法有IE滤镜,纯粹的JavaScript,以及jQuery等,正所谓事非经过不知难,让png图片在IE6下背景透明显示只是第一步,如果对这些png图片做进一步的操作,往往会出现各类莫名的问题。而本篇文章讲详尽阐述png背景透明会出现哪些问题,一些自己的经验之谈和一些相关的拓展。内容较多,有一定的深度和广度,希望对大家有帮助。目录:一、可解决转载 2013-12-31 11:53:20 · 894 阅读 · 0 评论 -
offsetLeft,Left,clientLeft的区别
offsetLeft,Left,clientLeft的区别 假设 obj 为某个 HTML 控件 obj.offsetTop 指 obj 相对于版面或由 offsetParent 属性指定的父坐标的计算上侧位置,整型,单位像素。obj.offsetLeft 指 obj 相对于版面或由 offsetParent 属性指定的父坐标的计算左侧位置,整型,单位像素。obj.转载 2013-12-31 13:47:28 · 1031 阅读 · 0 评论 -
CSS hack:针对IE6,IE7,firefox显示不同效果
区别不同浏览器的CSS hack写法: 区别IE6与FF: background:orange;*background:blue; 区别IE6与IE7: background:green !important;background:blue; 区别IE7与FF: background:orange; *backgr转载 2013-12-31 11:49:34 · 784 阅读 · 0 评论 -
document.getElementsByClassName 的理想实现
各种实现方式Pure DOM通常先使用getElementsByTagName("*")取出文档中所有元素,然后进行遍历,使用正则表达式找出匹配的元素放入一个数组返回。由于IE5不支持document.getElementsByTagName("*"),要使用分支document.all以防错误。The Ultimate getElementsByClassName方案,作者为Robe转载 2013-12-31 13:48:21 · 2073 阅读 · 0 评论 -
DIV CSS 网页兼容全搞定 (IE6 IE7 IE8 IE9 火狐 谷歌)
CSS兼容常用技巧 请尽量用xhtml格式写代码,而且DOCTYPE影响 CSS 处理,作为W3C标准,一定要加DOCTYPE声明。 1.div的垂直居中问题 vertical-align:middle; 将行距增加到和整个DIV一样高 line-height:200px; 然后插入文字,就垂直居中了。缺点是要控制内容不要换行 http://www.php100.com转载 2013-12-31 11:52:11 · 1147 阅读 · 0 评论 -
document.body.clientHeight 和 document.documentElement.clientHeight 的区别
这个问题是我在整合新的美工页面的时候发现的,在整合页面的时候菜单页面始终显示不出来。但是查看源代码,里面又已经打印出来了所有的菜单。唯一的解释就是js的问题了。用火狐firebug测试,发现其中一个取得页面高度的变量 bodyHeight 一直是0。就是因为他是0,所以菜单才显示不出来。 而取得bodyHeight 高度的语句是 var bodyHeight = document转载 2013-12-30 20:29:22 · 2464 阅读 · 0 评论 -
JavaScript中的匿名函数及函数的闭包
1、匿名函数2、闭包3、举例4、注意1、匿名函数函数是JavaScript中最灵活的一种对象,这里只是讲解其匿名函数的用途。匿名函数:就是没有函数名的函数。1.1 函数的定义,首先简单介绍一下函数的定义,大致可分为三种方式第一种:这也是最常规的一种 function double(x){ return 2 * x; }第二种:这种方法使用了Fun转载 2013-08-29 15:35:33 · 813 阅读 · 0 评论 -
inline-block 前世今生
曾几何时,display:inline-block 已经深入「大街小巷」,随处可见 「display:inline-block; *display:inline; *zoom:1; 」这样的代码。如今现代浏览器已经全面支持这个属性值了,上面的代码只是为了兼容 IE6、7 而已。那么你真的了解 inline-block 了吗?本文将带你深入剖析该属性值的前世今生,让你更好的理解和运用 inline-转载 2013-08-27 15:37:15 · 705 阅读 · 0 评论 -
禁用<a>标签页面跳转音
昨天做的一个网页封装控件用户提出要求说要禁用播放音频时出现的页面跳转音,而我的那个播放按钮是一个标签,单击时会有页面跳转音,与播放音频有冲突,各种百度之后,通过http://blog.csdn.net/kaixinyuanhang/article/details/5731949这篇博文发现只要在onclick调用方法之后再执行一次return false;就可禁用标签的页面跳转音了。nex原创 2014-01-07 09:35:33 · 1192 阅读 · 0 评论