javascript快速排序算法代码function qsort(a) { if (a.length == 0) return []; var left = []; var right = []; var pivot = a[0]; for (var i = a.length; --i;) { i……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2011浏览 800个赞
javascript冒泡法排序算法演示代码<html><head><script type="text/javascript">// GLOBAL FUNCTIONArray.prototype.bubble_sort = function() { var i, j; va……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2292浏览 2368个赞
JavaScript中的日期格式化Date.prototype.toString=function(format,loc){ var time={}; time.Year=this.getFullYear(); time.TYear=(""+time.Year).substr(2); time.Mon……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2428浏览 2175个赞
这是一个非常简单形象的JS类使用范例,this的作用就是指向调用该方法的对象,比如这个例子,当调用new Person的时候,this就表示he这个对象,调用this.name 就等于 he.name。email前面为什么要使用一个下划线呢?因为js只有公共作用域,没有私用的属性和方法,所以开发者为了做区别,就用一个下划线表示这个属性或者方法是私有的,当然,……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2058浏览 2868个赞
这段代码演示了javascript中如何输入多行字符串var htmlSTring = "<div>\ This is a string.\</div>";……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2328浏览 809个赞
JS选择textarea内的文本,全选<!------> <script type="text/javascript"> function select_field(id){ document.getElementById(id).focus(); docu……继续阅读 » 水墨上仙 4年前 (2021-03-12) 1273浏览 1026个赞
将图片的src设置为blank.gif,真正的图片放到data-src<img src="blank.gif" class="lazy" data-src="/images/full-size.jpg" width="240" height="152&quo……继续阅读 » 水墨上仙 4年前 (2021-03-12) 3151浏览 821个赞
自定义个JS事件绑定函数,用这个函数绑定事件更方便<script type="text/javascript">/** * Attach an event handler on a given Node taking care of Browsers Differences * @param {Object} no……继续阅读 » 水墨上仙 4年前 (2021-03-12) 1185浏览 1853个赞
这段代码是一个标准的JS版的MD5加密算法var MD5 = function (string) { function RotateLeft(lValue, iShiftBits) { return (lValue<<iShiftBits) | (lValue>>>(32-iShiftBits)……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2523浏览 886个赞
JavaScript判断数组是否包含指定的元素,这段代码通过prototype定义了数组方法,这样就可以在任意数组调用contains方法/** * Array.prototype.[method name] allows you to define/overwrite an objects method * needle is the item ……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2264浏览 2106个赞
JavaScript在文本框中默认显示图片背景,获得焦点后消失的代码效果演示:http://css-tricks.com/examples/InputWithBackgroundImage/ html代码<form name="searchform" id……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2946浏览 538个赞
JavaScript中setInterval定时器用法var int = setInterval("doSomething()", 5000 ); /* 5 seconds */var int = setInterval(doSomething, 5000 ); /* same thing, no quotes, no paren……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2182浏览 2145个赞
通过两端代码介绍JavaScript如何声明全局变量 在函数外定义全局变量var oneVariable;function setVariable(){ oneVariable = "Variable set from within a function!&qu……继续阅读 » 水墨上仙 4年前 (2021-03-12) 3036浏览 2197个赞
本范例演示了JS如何获取当前url和url参数的获取function getUrlParm( name ){ var regexS = "[\\?&]"+name+"=([^&#]*)" ; var regex = new RegExp( regexS ) ; var tmpURL ……继续阅读 » 水墨上仙 4年前 (2021-03-12) 1760浏览 1959个赞
JavaScript得到url和url的各个部分Javascript可以获得当前页面地址,如:http://css-tricks.com/example/index.html通过window.location可以访问url的各个部分:window.location.protocol = ”http̶……继续阅读 » 水墨上仙 4年前 (2021-03-12) 1642浏览 459个赞
如果浏览器支持JS将会输出welcome ,you have javascript on,否则输出JavaScript is off. Please enable to view full site.<script type="text/javascript"> document.write("Welco……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2614浏览 1916个赞
利用浏览器的缓存实现类似于浏览器的向前向后功能<input id="btnBack" type="button" value="Back" language="javascript" onclick="fnBack()" /><inp……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2681浏览 2901个赞
JavaScript获得指定对象的大小function objectSize(the_object) { /* function to validate the existence of each key in the object to get the number of valid keys. */ var object_size = 0;……继续阅读 » 水墨上仙 4年前 (2021-03-12) 1941浏览 1528个赞
本范例演示了JS如何通过window.open函数打开一个新窗口,及其参数设置function open_window(url){ var wparams = 'toolbar=0,location=0,directories=0,status=0,menubar=0,'; wparams += ……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2048浏览 2730个赞
这段代码用了一个非常巧妙的方法清空数组var myArray = ["one", "two", "three"];// console.log( myArray ) => ["one", "two", "three"]myA……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2164浏览 2221个赞
JavaScript获得url查询参数function getQueryVariable(variable){ var query = window.location.search.substring(1); var vars = query.split("&"); for (va……继续阅读 » 水墨上仙 4年前 (2021-03-12) 1343浏览 683个赞
只要给定Class,就能找到拥有这些class的元素function getElementsByClass(node,searchClass,tag) { var classElements = new Array(); var els = node.getElementsByTagName(tag); // use "*&q……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2714浏览 1711个赞
JS获取页面的宽度和高度,窗口的宽度和高度,返回一个数组//// getPageSize()// Returns array with page width, height and window width, height// Core code from - quirksmode.org// Edit for Firefox by pHaez……继续阅读 » 水墨上仙 4年前 (2021-03-12) 1334浏览 2281个赞
JavaScript函数参数默认值// Combiner of passed arguments and defaults (usable with any function)Object.prototype.combine = function(_args){ for(var i in this) { if(typeof _args[i……继续阅读 » 水墨上仙 4年前 (2021-03-12) 1137浏览 220个赞
这段js代码通过每天在不同时段自动更换网页调用的样式表,实现更换皮肤的功能。<script type="text/JavaScript"><!--function getStylesheet() { var currentTime = new Date().getHours(); if ……继续阅读 » 水墨上仙 4年前 (2021-03-12) 1605浏览 1844个赞
JavaScript检测IE浏览器版本的代码<script type="text/javascript">if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)) { //test for MSIE x.x; var ieversion=new Number(RegExp.$……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2991浏览 238个赞
JavaScript随机从数组读取一项数据function write_quote() { var quotes = [ 'no animals were harmed while making this page', 'made in ulm', ……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2216浏览 2999个赞
JavaScript格式化数字为货币格式输出,如:100返回100.00,1.4返回1.40,88.776返回88.78function CurrencyFormatted(amount) { var i = parseFloat(amount); if(isNaN(i)) { i = 0.00; } var minus = '……继续阅读 » 水墨上仙 4年前 (2021-03-12) 1880浏览 271个赞
HTML5的搜索框写法,在HTML4时代,弄个搜索框要实现一些基本功能都需要JS的辅助,HTML5做了很多HTML4应该做但是没有做的事情。<form><p><label>Search:<input name=search autofocus /></label></p><……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2732浏览 175个赞
javascript读取java变量import java.awt.*; import java.applet.*; public class InJava3 extends Applet{ public int iJava = 123; public String sJava = "String from ……继续阅读 » 水墨上仙 4年前 (2021-03-12) 1598浏览 1338个赞
JS输出一个随机数函数function RandomNumber(){ return Math.ceil(Math.random() * 85);}……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2512浏览 1729个赞
js中修改当前窗口大小的方法function resize_window(){ // move the window to 0,0 (X,Y) window.moveTo(0, 0); // resize the window to 800x600 window.resizeTo(800, 600); } ……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2090浏览 1918个赞
JavaScript判断数组是否包含指定元素function in_array( what, where ){ var a=false; for(var i=0;i<where.length;i++){ if(what == where[i]){ a=true; break; } } return a……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2789浏览 2078个赞
HTML5轻松实现拖拽效果的演示范例<!DOCTYPE HTML><html><head><style type="text/css">#div1, #div2{float:left; width:100px; height:35px; margin:10px;padding……继续阅读 » 水墨上仙 4年前 (2021-03-12) 1643浏览 1104个赞
使用html的标记返回顶部,需要在顶部添加一个标记,本代码靠js实现,无需顶部标记<!------> <script type="text/javascript"> function init(){ document.getElementById('gtop').oncli……继续阅读 » 水墨上仙 4年前 (2021-03-12) 1815浏览 945个赞
一个计算多个参数总和的JS函数,可以提供任意多个参数,计算出总和var sum = function() { var args = toArray.apply(null, arguments); // alert(args.length); if (args.length == 1) return args[……继续阅读 » 水墨上仙 4年前 (2021-03-12) 1724浏览 2607个赞
纯JavaScript实现的淡入淡出效果,无需jQuery一类的框架,非常不错。function opacity(id, opacStart, opacEnd, millisec) { //speed for each frame var speed = Math.round(millisec / 100); var timer = 0; //……继续阅读 » 水墨上仙 4年前 (2021-03-12) 1738浏览 202个赞
javascript输出格式化后的数组String.prototype.print_f = function() { var formatted = this; for (var i = 0; i < arguments.length; i++) { var regexp = new RegExp('\\……继续阅读 » 水墨上仙 4年前 (2021-03-12) 1860浏览 2899个赞
这段代码可以在客户端检测常用的操作系统类型//OS DETECTION...var OSName="Unknown OS";if (navigator.appVersion.indexOf("Win")!=-1) OSName="Windows";if (navigator.appVer……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2199浏览 246个赞
本js代码通过对js对象进行各方面的比较来判断两个对象是否相等Object.equals = function( x, y ) { // If both x and y are null or undefined and exactly the same if ( x === y ) { retu……继续阅读 » 水墨上仙 4年前 (2021-03-12) 1144浏览 2648个赞
JS通过navigator对象检测浏览器的类型,这个函数可以直接用在你的项目中,非常方便function whichBrs() { var agt=navigator.userAgent.toLowerCase(); if (agt.indexOf("opera") != -1) return 'Opera'……继续阅读 » 水墨上仙 4年前 (2021-03-12) 1430浏览 1629个赞
jQuery实现的多选<!DOCTYPE /><html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <t……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2096浏览 1738个赞
非常完善的Email正则表达式验证function _validateEmail( $email ){ var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[……继续阅读 » 水墨上仙 4年前 (2021-03-12) 1815浏览 2916个赞
简单的JavaScript显示和隐藏元素// show or hide a selected element// if no state is given, the visibility is toggled// otherwise visibility is set to hidden or visible as selectedfunctio……继续阅读 » 水墨上仙 4年前 (2021-03-12) 2139浏览 1784个赞
非常不错的js二进制时钟代码/******************************************************************************** Snarkles.Net Useless Binary Time (SNUBT)* * ThinkGeek's Binary LED Clock.……继续阅读 » 水墨上仙 4年前 (2021-03-12) 1937浏览 2080个赞