Welcome 微信登录

首页 / 脚本样式 / JavaScript

本地图片预览(支持IE6/IE7/IE8/Firefox3)经验总结

本地图片预览(支持IE6/IE7/IE8/Firefox3)经验总结

最近在Web项目开发过程中遇到的本地图片预览的需求,虽然最后因为其他原因没能使用,但是也算有些了解,整理出来。这里我们按浏览器分,主要包括IE6,IE7/8 和Firefox3, 不包含Opera,Safari和Chrome,这三个基本上需求很小,没有研究。 总结一下就是: IE6下可以直接从file的value获取图片路径来显示预览。 IE7和IE8下通过select获取file的图片路径,再用滤镜来显示预览。 FireFox下调用file的getAsD...
EditPlus注册码生成器(js代码实现)

EditPlus注册码生成器(js代码实现)

今天同事惊奇的告诉我,说找到个在线的EditPlus注册码生成器,我赶紧去看了看,还真是,在这里。 exe的注册机病毒太多,纯js的在线注册机可就放心了。 作者是从别人的注册机反汇编然后找出算法的,更令我惊奇的是,这作者Demon竟然是搞法律的,才刚拿到法律职业资格证书,佩服。 主要的一个js函数是这样的: 复制代码 代码如下: function generate_editplus_regcode(username){ var list = [0,4934...
jquery 无限级联菜单案例分享

jquery 无限级联菜单案例分享

看到phpcms的地区级联菜单,感觉写的挺有意思,就说说大致步骤,省得忘了。对于地区级联菜单的生成一般是在/data/cache_model/content_form.class.php文件的areaid()函数中。不过,这个只是一个cache至于什么地方生成还不没找到,所以暂时作为一个测试。(知道的同学告诉我哈!十分感谢) 在areaid()的$js中添加 复制代码 代码如下: function delChild(num) { $("#load_$fie...
设为首页加入收藏兼容360/火狐/谷歌/IE等主流浏览器的代码

设为首页加入收藏兼容360/火狐/谷歌/IE等主流浏览器的代码

不用找了,我试过好多次,ie,火狐,谷歌浏览器此代码都是不可逆兼容。 下面是我的简单解决方案。想把这个问题完全解决,方法就是像其他主流网站一样专门建立添加为首页的操作步骤帮助页。 js代码: 复制代码 代码如下: <script type="text/javascript"> // 设置为主页 function SetHome(obj,vrl){ try{ obj.style.behavior="url(#default#homepage)";...
定时器(setTimeout/setInterval)调用带参函数失效解决方法

定时器(setTimeout/setInterval)调用带参函数失效解决方法

首先来看下定时器的用法 1. setInterval(code,millisec[,"lang"]) setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。 参数描述code必需,要调用的函数或要执行的代码串。millisec必需,周期性执行或调用 code 之间的时间间隔,以毫秒计。2.setTimeout(code,millisec) setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式。 参数描述co...
javascript变量作用域使用中常见错误总结

javascript变量作用域使用中常见错误总结

今天在rainweb的博客上,看到了这篇非常好的文章,觉得非常有必要分享出来,相信大家认真读完这篇文章,对js作用域的理解又会上升到一个新的台阶。 前言:javascript里变量作用域是个经常让人头痛抓狂的问题,下面通过10++个题目,对经常遇到又容易出错的情况进行了简单总结,代码样例很短很简单 题目一 复制代码 代码如下: var name = "casper"; alert(name); //毫无疑问地输出:casper 题目二 复制代码 代码如下...
早该知道的7个JavaScript技巧

早该知道的7个JavaScript技巧

我写JavaScript代码已经很久了,都记不起是什么年代开始的了。对于JavaScript这种语言近几年所取得的成就,我感到非常的兴奋;我很幸运也是这些成就的获益者。我写了不少的文章,章节,还有一本专门讨论它的书,然而,我现在依然能发现一些关于这种语言的新知识。下面的描述的就是过去让我不由得发出“啊!”的感叹的编程技巧,这些技巧你应该现在就试试,而不是等着未来的某个时候偶然的发现它们。简洁写法JavaScript里我最喜欢的一种东西就是生成对象和数组的简...
JS中style.display和style.visibility的区别实例说明

JS中style.display和style.visibility的区别实例说明

在JS中可以通过设置style.display或者style.visibility属性来控制元素是否显示,在style.display=block和style.visibility=visible的时候,元素被显示,在style.display=none和style.visibility=hidden的时候,元素被隐藏。它们之间最大的区别是通过style.display=none隐藏的时候,元素不占据原来的位置,从文档流中脱离,后续的元素填补其位置。通过s...
JQUERY 实现窗口滚动搜索框停靠效果(类似滚动停靠)

JQUERY 实现窗口滚动搜索框停靠效果(类似滚动停靠)

当页面需要显示的内容较多时,我们很多人采用分页的方法解决。 而有的时候,分页的效果却又是非常令人厌恶的。滚动条无疑是一种简单而又高效的一种方式。而这里,处于对用户体验的考虑,我使用Jquery实现了一种类似“滚动停靠”的效果。这样当我们向下滚动内容的时候,搜索框会“悬挂(停靠)”在窗口顶端。 这样做的好处是,当用户需要重新筛选内容的时候,不必再次向上滚动,随时可以输入条件进行搜索。 以下是我实现这个效果的思路: 首先,设计一个隐藏的搜索框。这个隐藏的搜索框...
js split函数用法总结(从入门到精通)

js split函数用法总结(从入门到精通)

split定义和用法 split() 方法用于把一个字符串分割成字符串数组。 语法 stringObject.split(separator,howmany) 参数 描述 separator 必需。字符串或正则表达式,从该参数指定的地方分割 stringObject。 howmany 可选。该参数可指定返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。如果没有设置该参数,整个字符串都会被分割,不考虑它的长度。 返回值 一个字符串...
<< 621 622 623 624 625 626 627 628 629 630 >>