这个功能我们经常用到,将左边列表框的元素移动到右边,或者将右边列表框的元素移动到左边,可以一次性全部移动function listbox_moveacross(sourceID, destID) { var src = document.getElementById(sourceID); var dest = document.getE……继续阅读 » 水墨上仙 5年前 (2021-04-07) 2222浏览 2133个赞
这段JS代码可以控制listbox内的元素向上或者向下移动,这个功能非常有用。下面是详细的代码。function listbox_move(listID, direction) { var listbox = document.getElementById(listID); var selIndex = listbox.selec……继续阅读 » 水墨上仙 5年前 (2021-04-07) 1683浏览 1298个赞
通过JS代码对列表框进行全选和反选是经常要操作的,赶紧搜藏这段代码。function listboxSelectDeselect(listID, isSelect) { // http://www.75271.com var listbox = document.getElementById(listID); for(var co……继续阅读 » 水墨上仙 5年前 (2021-04-07) 3177浏览 125个赞
如果用户在listbox列表框中选择了多个元素可以通过此JS代码一次性全部删除,非常有用。function selectBoxRemove(sourceID) { //get the listbox object from id. var src = document.getElementById(sourceID); ……继续阅读 » 水墨上仙 5年前 (2021-04-07) 2071浏览 2433个赞
下面的JS代码可以阻止用户点击返回按钮,别问我为什么要阻止用户返回上一页,你懂得。<SCRIPT type="text/javascript"> window.history.forward(); function noBack() { window.history.forward(); }</S……继续阅读 » 水墨上仙 5年前 (2021-04-07) 2320浏览 2601个赞
这段JS代码可以判断出用户是否对表单内容进行了修改,如果修改了表单,并退出浏览器,则会提醒用户是否要保存表单的内容,非常有用的代码,75271.com提供。/** * Determines if a form is dirty by comparing the current value of each element * with its def……继续阅读 » 水墨上仙 5年前 (2021-04-07) 1526浏览 1064个赞
这段代码会在用户点击back向后按钮时提醒用户,如果用户有未保存的数据,使用这个事件非常有用window.onbeforeunload = function() { //http://www.75271.com return "You work will be lost."; };……继续阅读 » 水墨上仙 5年前 (2021-04-07) 1753浏览 2581个赞
JavaScript捕获用户退出或者关闭浏览器事件,下面的代码非常有用,如果用户在没有保存信息的情况下要关闭浏览器获取跳转到其它页面,就可以通过这段代码提示用户是否要保存数据。<script language="javascript">function fnUnloadHandler() { // Add……继续阅读 » 水墨上仙 5年前 (2021-04-07) 3325浏览 296个赞
JavaScript产生1-n之间的随机数,可以任意指定n的大小,js自身的随机数只能产生0-1之间的浮点数,下面的代码通过转换实现1-n之间的随机数生成//random number from 1 to Nvar random = Math.floor(Math.random() * N + 1); //random number from 1……继续阅读 » 水墨上仙 5年前 (2021-04-07) 2809浏览 1983个赞
JavaScript中我们可以把根据函数名的字符串来调用函数,这样我们就可以实现动态函数调用,只需要传递一个函数的名字即可调用该函数。var strFun = "someFunction"; //Name of the function to be calledvar strParam = "this is the pa……继续阅读 » 水墨上仙 5年前 (2021-04-07) 2446浏览 2031个赞
下面的代码使用了两种方式删除数组的元素,第一种定义一个单独的函数,第二种为Array对象定义了一个removeByValue的方法,调用非常简单 定义函数removeByValue进行元素删除function removeByValue(arr, val) { for(v……继续阅读 » 水墨上仙 5年前 (2021-04-07) 2960浏览 1557个赞
JavaScript通过元素的索引号删除数组中的元素,如果要删除第3个元素,则使用removeByIndex(2)即可,JS数组从0开始function removeByIndex(arr, index) { arr.splice(index, 1);} test = new Array();test[0] = 'Apple&……继续阅读 » 水墨上仙 5年前 (2021-04-07) 1859浏览 2041个赞
JavaScript将逗号分割的CSV格式字符串转换成数组,只需要通过split函数按照逗号分割即可。var str = "apple, peaches, oranges, mangoes";//http://www.75271.comvar fruitsArray = str.split(","); ……继续阅读 » 水墨上仙 5年前 (2021-04-07) 1775浏览 1885个赞
JavaScript中数组对象的valueOf方法可以将数组的值输出为逗号分割的字符串,下面的代码演示了如何将数组抓换成逗号和竖线分割的字符串var fruits = ['apple', 'peaches', 'oranges', 'mangoes'];// http:/……继续阅读 » 水墨上仙 5年前 (2021-04-07) 1435浏览 1568个赞
JavaScript将字符串转换成字符编码列表,例如foo转换成 [112,111,111] 方法 1: JavaScript 1.6Array.map('foo', function(x) { retu……继续阅读 » 水墨上仙 5年前 (2021-04-07) 1705浏览 2628个赞
JS中的对象都包含valueOf方法,我们可以通过自定义valueOf函数替换掉原始object的valueOffunction foo() { this.valueOf = function() { return 'this is my value'; }}var bar = new foo();……继续阅读 » 水墨上仙 5年前 (2021-04-07) 1775浏览 1748个赞
实际上就是先设置一个对照的字典,然后通过翻译函数,从字典中找到相应的键值。需要在JavaScript 1.8以上版本使用 函数定义如下function CreateTranslator(translationTable) function(s) s.replace(new Reg……继续阅读 » 水墨上仙 5年前 (2021-04-07) 3349浏览 692个赞
JavaScript生成一个随机字符串,可以指定字符串的长度function RandomString(length) { // http://www.75271.com var str = ''; for ( ; str.length < length; str += Math.random().to……继续阅读 » 水墨上仙 5年前 (2021-04-07) 2899浏览 596个赞
这段JS代码可以对数组内的元素进行随机排列,这个非常有用,比如我们在玩扑克牌的时候可以让扑克牌进行排列,也就是电脑洗牌。var list = [1,2,3,4,5,6,7,8,9];list = list.sort(function() Math.random() - 0.5);// http://www.75271.comPrint(list……继续阅读 » 水墨上仙 5年前 (2021-04-07) 2878浏览 2427个赞
例如我们希望输出的数字长度是固定的,假设为10,如果数字为123,则输出0000000123,不够位数就在之前补足0,Sharejs.com提供了三种不同的方式实现JS代码给数字补0 的操作 方法1function PrefixInteger(num, length) { ……继续阅读 » 水墨上仙 5年前 (2021-04-07) 1946浏览 1807个赞
这段JS代码可以通过Array.prototype.push.apply方法将一个数组插入到另外一个数组,下面的代码将数组b插入到a// http://www.75271.comvar a = [4,5,6];var b = [7,8,9];Array.prototype.push.apply(a, b);uneval(a); // is: ……继续阅读 » 水墨上仙 5年前 (2021-04-07) 3312浏览 1597个赞
JavaScript显示当前文档的最后修改日期<script language="Javascript"><!--// ***********************************************// http://www.75271.com// *********************……继续阅读 » 水墨上仙 5年前 (2021-04-07) 1595浏览 919个赞
JavaScript在标题栏上显示当前日期<script language="JavaScript"><!--// ***********************************************// http://www.75271.com// **********************……继续阅读 » 水墨上仙 5年前 (2021-04-07) 2650浏览 1289个赞
JavaScript在浏览器标题栏上显示当前日期和时间,将这段脚本放到head区即可<script language="JavaScript"><!--// ***********************************************// http://www.75271.com// *……继续阅读 » 水墨上仙 5年前 (2021-04-07) 2369浏览 2502个赞
JavaScript判断指定的变量是否存在,例如想变量a是否存在,可以调用 isExistsVariable(a)//是否存在指定变量function isExitsVariable(variableName){try{if(typeof(variableName)=="undefined"){//alert("v……继续阅读 » 水墨上仙 5年前 (2021-04-07) 1514浏览 2511个赞
JavaScript判断指定的函数是否存在,用法,比如你想判断函数 a是否存在,可以用:isExistsFunction(‘a’)function isExitsFunction(funcName){try{ if(typeof(eval(funcName))=="function"){ r……继续阅读 » 水墨上仙 5年前 (2021-04-07) 2815浏览 2499个赞
JavaScript实现数组全排列代码,这段JS代码演示了对数组[1,2,3]进行全排列输出从n个不同元素中任取m(m≤n)个元素,按照一定的顺序排列起来,叫做从n个不同元素中取出m个元素的一个排列。当m=n时所有的排列情况叫全排列。/* Permutate the elements in the specified array by swapp……继续阅读 » 水墨上仙 5年前 (2021-04-07) 2005浏览 1113个赞
JavaScript实现数组全排列输出的代码全排列定义:从n个不同元素中任取m(m≤n)个元素,按照一定的顺序排列起来,叫做从n个不同元素中取出m个元素的一个排列。当m=n时所有的排列情况叫全排列。var permArr = [],usedChars = [];//code from http://www.75271.comfunction p……继续阅读 » 水墨上仙 5年前 (2021-04-07) 3094浏览 2900个赞
实现原理: 在一定范围内,随机生成一些div,形成烟花效果<!--智能社© - http://www.zhinengshe.com/ 微博:@北京智能社微信:zhi_neng_she 最具深度的前端开发培训机构 HTML+CSS/JS/HTML5--> <!doctype html><html>……继续阅读 » 水墨上仙 5年前 (2021-04-07) 3220浏览 1824个赞
这段JS代码通过toFixed函数巧妙的实现了小数的四舍五入,例如2.159542131231231321,保留小数点后面两位四舍五入后的值为:2.16,保留小数点后面四位,四舍五入后的值为:2.1595<html> <head> <title>JS 四舍五入 - 脚本分享网代码片段 www.75271.com/……继续阅读 » 水墨上仙 5年前 (2021-04-07) 2646浏览 147个赞
这段代码可以控制指定区域内的图片加载完成后执行指定的回调函数。function when_images_loaded($img_container, callback) { // do callback when images in $img_container (jQuery object) are loaded. Only works when A……继续阅读 » 水墨上仙 5年前 (2021-04-07) 2310浏览 2613个赞
纯Javascript实现的ping功能函数function ping(ip) { var img = new Image(); var start = new Date().getTime(); var flag = false; var isCloseWifi = true; var hasFinish ……继续阅读 » 水墨上仙 5年前 (2021-04-07) 2400浏览 222个赞
JavaScript把数组作为堆栈使用的代码范例,支持堆栈常用的push和pop方法<script type="text/javascript">var numbers = ["one", "two", "three", "four"];……继续阅读 » 水墨上仙 5年前 (2021-04-07) 1862浏览 1898个赞
JavaScript通过join函数将数组里的所有元素连接起来<script type="text/javascript">var days = ["Sunday","Monday","Tuesday","Wednesday", &q……继续阅读 » 水墨上仙 5年前 (2021-04-07) 1686浏览 1181个赞
JS中可以通过delete删除数组元素,但是删除后数组的大小不会改变<script type="text/javascript"><!--var days = ["Sunday","Monday","Tuesday","Wednesday&qu……继续阅读 » 水墨上仙 5年前 (2021-04-07) 2454浏览 552个赞
JavaScript获得url所有参数的键值表function getUrlVars() { var vars = [], hash; var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('……继续阅读 » 水墨上仙 5年前 (2021-04-07) 1900浏览 2032个赞
如果需要更换皮肤,我们可以通过JS代码动态加载皮肤的样式表,下面的代码就可以做到,非常简单,你只需要把这段代码做成函数动态调用即可。 var el = document.createElement('link'); el.rel = 'stylesheet'; el.type = 'text/c……继续阅读 » 水墨上仙 5年前 (2021-04-07) 3014浏览 2054个赞
下面的JS代码演示了如何在网页加载完成时调用指定的函数,并且可以通过第二段代码动态添加多个函数同时执行。 我们只需要给window.onload指定一个函数既可以在页面加载完成时自动执行MyCoolInitFunc函数<script type="text/java……继续阅读 » 水墨上仙 5年前 (2021-04-07) 1676浏览 1183个赞
JavaScript把arguments转换为Arrayvar args = Array.prototype.slice.call(arguments, 0);……继续阅读 » 水墨上仙 5年前 (2021-04-07) 1918浏览 2682个赞
JavaScript统计一个字符串中子字符串出现的次数var temp = "This is a string.";var count = temp.match(/is/g).length;……继续阅读 » 水墨上仙 5年前 (2021-04-07) 2641浏览 1074个赞
JavaScript根据日期计算年龄的代码片段function getAge(dateString) { var today = new Date(); var birthDate = new Date(dateString); var age = today.getFullYear() - birthDate.getFullY……继续阅读 » 水墨上仙 5年前 (2021-04-07) 2052浏览 2095个赞
JavaScript函数返回多个值的方法,这里用字典类型返回多个值//Onevar mValues= function(){ var a ="a"; var b = "b"; return [a, b]; };var values= mValues();var val……继续阅读 » 水墨上仙 5年前 (2021-04-07) 1412浏览 2246个赞
JavaScript数组迭代器, 注意:如果数组中有0、false、””、null、NaN迭代器将会停止function createIterator(x) { var i = 0; return function(){ return x[i++]; };}var iterator=c……继续阅读 » 水墨上仙 5年前 (2021-04-07) 2864浏览 257个赞
JavaScript 获取两个数组的交集,传入的数组必须是已经排过序的/* finds the intersection of * two arrays in a simple fashion. * * PARAMS * a - first array, must already be sorted * b - second arr……继续阅读 » 水墨上仙 5年前 (2021-04-07) 1837浏览 2993个赞
JavaScript获取数组的最小值和最大值var arr = new Array();arr[0] = 100;arr[1] = 0;arr[2] = 50;var min = Math.min.apply(null, arr), max = Math.max.apply(null, arr);……继续阅读 » 水墨上仙 5年前 (2021-04-07) 3009浏览 662个赞