javascript
smeyou
这个作者很懒,什么都没留下…
展开
-
父窗口子窗口传值
opener.document.all.CardID.value = strX;parent.window.document.getElementById('Modelimg1').value='123';转载 2010-08-04 21:20:00 · 638 阅读 · 0 评论 -
JS全角转半角
一、用JS把全角转换成半角(不能转换标点符号) onkeyup="javascript:var t = ''; with(this.value) { for (var i = 0; i charCodeAt(i) &&charCodeAt(i) charCodeAt(i) - 65248) : charAt(i); } this.value = t;" /> 二、用转载 2012-09-14 15:08:15 · 3406 阅读 · 0 评论 -
js 取整
Js 常用数值函数(Math,parseInt)取整1.丢弃小数部分,保留整数部分parseInt(5/2)2.向上取整,有小数就整数部分加1Math.ceil(5/2)3,四舍五入.Math.round(5/2)4,向下取整Math.floor(5/2)Math 对象的方法FF: Firefox, N: Netscape, IE: Inte转载 2012-09-14 17:18:26 · 6582 阅读 · 0 评论 -
js中加减乘除遇到小数时的位数问题
问题: 37.5*5.5=206.08 (JS算出来是这样的一个结果,我四舍五入取两位小数) 我先怀疑是四舍五入的问题,就直接用JS算了一个结果为:206.08499999999998 怎么会这样,两个只有一位小数的数字相乘,怎么可能多出这么小数点出来。 我Google了一下,发现原来这是JavaScript浮点运算的一个bug。 比如:7*0.8 JavaScrip转载 2012-10-09 11:42:50 · 5822 阅读 · 0 评论 -
js导出EXCEL js导出EXCEL
参考一:http://wenku.baidu.com/view/7b81f3eb6294dd88d0d26b57.html参考二:js导出EXCEL js导出EXCEL //导出excelfunction exportExcel(DivID){//先声明Excel插件、Excel工作簿等对像var jXls, myWorkbook, myWorksheet;转载 2012-09-19 15:03:38 · 16761 阅读 · 2 评论 -
js 日期增加
function DateAdd(s,year){ if(!s) return ""; var aDate = (s).split("-"); var dDate = ( parseInt(aDate[0]) + parseInt(year)) + "-" + (aDate[1]-1) + "-" + (aDate[2]); return dDate; } 有原创 2012-10-10 16:53:55 · 545 阅读 · 0 评论 -
向上取小数两位且仅限数字及小数点
function getPrice(sender){ value = $(sender).val(); value = Math.ceil(value*100)/100; if(!isNaN(value)){ $(sender).val(value); }else{ $(sender).val(""); alert("请输入正确的数字!"); }}原创 2012-09-21 15:35:35 · 1176 阅读 · 0 评论 -
用JS掃描用戶的mouse和健盤,如果15分鍾不操作就退出
用JS掃描用戶的mouse和健盤,如果15分鍾不操作就退出var timeid;function keyDown(e){window.clearTimeout(timeid);timeid=setTimeout("parent.location.href('/index.php')",3600000);}function mousemove(e){win原创 2012-09-21 11:56:38 · 2336 阅读 · 0 评论 -
js判断变量是否未定义
一般如果变量通过var声明,但是并未初始化的时候,变量的值为undefined,而未定义的变量则需要通过 "typeof 变量"的形式来判断,否则会发生错误。例如:if(!myVar01)alert("发生错误"); // 该代码直接发生异常,因为变量myVar01没有申明 if("undefined" == typeof myVar01)alert("发生错误");//转载 2012-11-12 12:04:10 · 876 阅读 · 0 评论 -
html静态页面传递参数-利用JavaScript方法实现静态
利用JavaScript方法实现静态html页面参数传递 原理是应用获得地址栏字串,进行分析。 aa.htm是参数输渗入渗出界面 bb.htm是参数接收处理界面 aa.htm function submit() { var input1 = document转载 2012-11-19 11:55:42 · 6497 阅读 · 0 评论 -
浏览器关闭用什么事件判断
js标签只有onload\onunload\onbeforeunload事件,而没有onclose事件。不管页面是关闭还是刷新都会执行onunload事件。如何捕捉到页面关闭呢? 页面加载时只执行onload 页面关闭时只执行onunload 页面刷新时先执行onbeforeunload,然后onunload,最后onload。这样我们可以在onbeforeunload中加一个标记,在转载 2013-05-07 18:06:44 · 716 阅读 · 0 评论 -
输出到网页前台js代码中包含单引号的处理方法
描述:后台输出js到前台,如 type="text/javascript"> // var aStepData = new Array(); with (aStepData) { push([3, 1,'./l.txt']); push([6, 2,'3' 4'\'原创 2013-07-17 11:29:16 · 3199 阅读 · 0 评论 -
Js参数值中含有单引号或双引号解决办法
script type="text/javascript">function Display(LoginEmail, UserName, ID) { alert(LoginEmail); }script>1.使用单引号传参:a href="javascript:Display('abc@abc.com','Aleax Xie','1010123939转载 2013-07-17 15:09:02 · 1902 阅读 · 0 评论 -
js 退后一步并刷新,window.history.back(-1);这个只能后退一步不能刷新,
location.href=document.referrer;document.referrer是获取上一页的url转载 2013-07-20 22:37:13 · 11995 阅读 · 2 评论 -
循环a数组(值代表b的下标)删除b数组中存在的记录,从后往前删
for (var j = adelete.Count-1; j >= 0; --j) { aAttachment.RemoveAt(Common.ccint(adelete[j])); }原创 2014-03-26 20:59:20 · 943 阅读 · 0 评论 -
对象不支持“split”属性或方法
初学者问题:为什么location.split("?")不支持此方法?var UrlParts=location.split( "? "); 跳出错误:对象不支持此属性和方法, window.localhost不是返回一个URL字符串么?字符串不是支持split么?为什么说不支持?------解决方案-------------------------------------转载 2012-09-28 16:23:13 · 8078 阅读 · 0 评论 -
js,cookies做悬浮购物车
在 “商品列表展示页”做上 “悬浮的”与“DataList”结合的 “无刷新购物车”,只需计算出总价,不必去单独页面结算。找了些资料修改了一下,整理示例如下:gwc.js// JavaScript Document//计算单个小计function EveryCount(){ var index=window.event.srcElement.parentElemen原创 2012-08-01 15:14:18 · 2397 阅读 · 1 评论 -
js随机改变背景颜色
这个程序里面,最让我感觉不错的是: var r,g,b; r = decToHex(randomNumber(256)-1); g = decToHex(randomNumber(256)-1); b = decToHex(randomNumber(256)-1); document.bgColor = "#" + r + g + b; 这段生成转载 2012-08-15 17:54:53 · 2404 阅读 · 0 评论 -
offsetTop、 offsetLeft、offsetWidth、offsetHeight的用法
假设 obj 为某个 HTML 控件。obj.offsetTop 指 obj 相对于版面或由 offsetParent 属性指定的父坐标的计算上侧位置,整型,单位像素。obj.offsetLeft 指 obj 相对于版面或由 offsetParent 属性指定的父坐标的计算左侧位置,整型,单位像素。obj.offsetWidth 指 obj 控件自身的绝对宽度,不包括因 overflow 而未显示的部分,也就是其实际占据的宽度,整型,单位像素。obj.offsetHeight 指 obj 控原创 2010-08-18 15:51:00 · 889 阅读 · 0 评论 -
input输入框只允许中文汉字、数字、整数等
只允许输入数字 使用JS限制input输入框只允许中文汉字、数字、整数等效果,多款代码,希望对各位有所帮助,多多关注烈火网。其一,只允许输入数字和小数点。 其二,判断的更详细一些,甚至22..2这样不算数字也判断得出来转载 2010-10-04 16:25:00 · 7355 阅读 · 1 评论 -
如何让js调用不影响页面的加载速度
在WEB页面最常用的语言除了HTML、样式表外就是javascript了,但您知道怎么使用javascript才能不影响页面的加载速度吗?本文就来解决这个疑问,我们先来看看通常js的加载方式:我们这样改一下:以下举例说明:比如下面是某站长统计代码,以前尽管是把它放在页面的最底部,但还是拖累页面加载进度。我们可以原创 2010-12-16 14:18:00 · 5534 阅读 · 0 评论 -
动态加载JS文件
两种方法:1、通过创建一个Script标签,添加到head中,设置src路径;2、通过Ajax加载js文件,创建Script标签,添加到head中,设置Script的text属性为所加载的js文件的内容。相同之处:都是异步加载;不同之处:一个是设置src路径,一个是通过Ajax加载内容然后设置text。相关帖子方法一:function include(url){ ele = document.createElement("script"); ele.setAttribut原创 2010-12-16 14:06:00 · 891 阅读 · 1 评论 -
javascript中引号嵌套
a-href语句里面的所有引号,在可以使用转义字符的情况下,单引号和双引号之间可以怎样变化,有几种表示方法?像这样遇到引号嵌套应该怎么套,有规律吗?是不是一般在单引号里面套双引号?当拼接JS字符串的时候,双引号里面一定要是单引号,单引号里面要是双引号。如此循环!不过全部双引号也可以,就是双引号里面的双引号需要转义!单引号 双引号嵌套使用时,要注意以下几点就可以了:1. 单(双)引号开始 单(双)引号结束,配对使用2. 单引号在前,后面是双引号3. 双引号在前,单引号在后4. 单引号在原创 2010-12-24 12:35:00 · 3988 阅读 · 0 评论 -
JS offsetX 与 火狐兼容问题
JS offsetX 与 火狐兼容问题火狐好像不支持 offsetX下面这段代码中的offsetX 该怎么改,在火狐下,才能好用呢?function upNext(bigimg){ var lefturl = 'javascript:dPlayPre();'; var righturl = 'javascript:dPlayNext();'; var imgurl = righturl; var width = bigimg.width; var hei原创 2010-12-24 17:01:00 · 23034 阅读 · 0 评论 -
FireFox与IE 下js兼容触发click事件的代码
FireFox与IE 下js兼容触发click事件 ,对于需要兼容这两者的朋友,就需要参考下下面的代码了原创 2010-12-24 14:24:00 · 1005 阅读 · 0 评论 -
js--page--分页--
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml">JS分页Class - 风干的果子http://ajax.googleapis转载 2011-09-23 10:13:14 · 5148 阅读 · 0 评论 -
javascript js 判断页面是否加载完成
var start; window.onload = function () { if(document.all) {//简单判断是否是IE start = setInterval('updateImg转载 2011-10-10 15:59:57 · 1035 阅读 · 0 评论 -
IE和Firefox下event乱谈
如果在使用javascript的时候涉及到event处理,就需要知道event在不同的浏览器中的差异,因为javascript的事件模型有三种,它们分别是NN4、IE4+和W3C/Safari;这也造成了在不同的浏览器中处理event的差异,这里结合一些零碎的代码来说明如何做到e转载 2011-10-10 16:01:03 · 611 阅读 · 0 评论 -
js取两日期差,包含周六周日?
function date() { var start=new Date("2010/8/1"); var end = new Date("2010/8/10"); var allDay = parseInt(end - start) / (24 * 60 * 60 * 1000) + 1; var weekday = 0; fo原创 2011-12-19 17:45:35 · 821 阅读 · 0 评论 -
js求时间差
var date1=new Date(); //开始时间alert("aa");var date2=new Date(); //结束时间var date3=date2.getTime()-date1.getTime() //时间差的毫秒数//计算出相差天数var days=Math.floor(date3/(24*3600*1000))//计算出小时数转载 2012-01-05 17:46:16 · 1576 阅读 · 0 评论 -
javascript中的 非运算! 的问题
var isCanEdit = $("input[name=isCanEdit]").val();alert(!(0==0&&isCanEdit));isCanEdit 会作为字符串处理 所以 返回 false处理方法:或者 var isCanEdit = parseInt($("input[name=isCanEdit]").val())或者 alert(!(0==0&&isCa原创 2012-06-22 16:29:00 · 590 阅读 · 0 评论 -
页面打印 js
引用 http://hainanhaian.iteye.com/blog/248542普通打印(整页打) 打印网页内部分内容(自定义) 打印去掉/添加页眉页脚 使用外部控件/方法实现多功能打印 打印背景 以上为代码控制 设置“页面设置”实现打印参数设置(Window系统图文版) 一、普通打印(整原创 2012-07-16 15:35:29 · 1335 阅读 · 0 评论 -
for-each语句不能改变arrs数组,需用for循环
代码例程:/** * 数据加密传输 */import java.util.Scanner;public class secretPass { public static void main(String[] args) { Scanner input = new Scanner(System.in); int num = 0; w...转载 2018-09-14 07:55:09 · 277 阅读 · 0 评论