随笔分类 -  JavaScript

1 2 下一页
Javascript 定义对象
摘要:/** 1. 定义一个Cat类 **/var Cat = { getInstance: function(){ var cat = {}; car.name="jerry"; cat.shout = function(){ alert("miao~miao~"); }; return cat; }};var cat = Cat.getInstance();alert(cat.name);/** 2. 继承 **/var Animal = { getInstance: function(){ var animal = {}; animal.type=&qu 阅读全文
posted @ 2012-10-17 14:23 cfd406635982 阅读(215) 评论(0) 推荐(0)
JavaScript prototype 和hasOwnProperty等方法等
摘要:经常看 ,也经常忘, 所以先记录下来。。function Cat(name,color){ this.name = name; this.color = color; this.type = "猫科动物"; this.eat = function(){alert("吃老鼠");}; }这样的话 每次new Cat('cnblogs','white')的时候,都会生成一个type和eat属性,有多少个对象也就生成多少次但是这个两个属性是每个对象都是一致的,所以可以采用原型来出来:function Cat(name,color 阅读全文
posted @ 2012-07-22 16:25 cfd406635982 阅读(260) 评论(0) 推荐(0)
Jquery 文档的各种高度和宽度
摘要:$(document).ready(function() { alert($(window).height()); //浏览器时下窗口可视区域高度 alert($(document).height()); //浏览器时下窗口文档的高度 alert($(document.body).height());//浏览器时下窗口文档body的高度 alert($(document.body).outerHeight(true));//浏览器时下窗口文档body的总高度包括border padding margin alert($(window... 阅读全文
posted @ 2012-07-15 16:08 cfd406635982 阅读(6169) 评论(0) 推荐(0)
Javascript DOM 修改Name属性
摘要:Javascript在操作Dom属性的时候,可以使用setAttribute("type","hidden");来进行设置。但是对于name属性貌似是无效的。但是有时候在自己创建对象的时候。必须要name属性。可以通过其他方法来实现。由原来的createElement( "INPUT"); -----------> 变为:createElement("<INPUT name='myName'>" );这样即可。 阅读全文
posted @ 2012-05-10 09:30 cfd406635982 阅读(638) 评论(0) 推荐(0)
HTML table和form位置的关系
摘要:原来只有form和table的位置是有关系的。form应该放到table的外面。今天发现代码中有个页面,有多个form,其中前面的form是包含在table里面了,一个table里有多个form,尽管页面最后一个form是正确的。由于前面的form的影响,所以js操作最后一个的时候获取不到内容,导致错误。所以最好还是把form写到table的外面。 阅读全文
posted @ 2012-04-28 09:43 cfd406635982 阅读(3687) 评论(0) 推荐(1)
主要浏览器的上传图片预览
摘要:如: var file = $(file_input_id);//IE6var src=file.value;//IE7、IE8滤镜获取数据file.select();var src = document.selection.createRange().text;//FireFox4下var src = file.files[0].getAsDataURL();//FireFox4+var src = window.URL.createObjectURL(this.file.files[0]);//chrome8+var src = window.webkitURL.createObjectU 阅读全文
posted @ 2012-04-11 22:26 cfd406635982 阅读(347) 评论(1) 推荐(0)
多级菜单
摘要:if(""){//false}if(" "){//true中间有一个空格}if("abc"){//true} 阅读全文
posted @ 2012-03-10 11:20 cfd406635982 阅读(144) 评论(0) 推荐(0)
一个多级菜单
摘要:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>meun.html</title> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="this is 阅读全文
posted @ 2012-03-10 10:51 cfd406635982 阅读(1326) 评论(2) 推荐(1)
document.body.scrollHeight
摘要:<SCRIPT LANGUAGE="JavaScript">alert('------直接------->'+document.body.scrollHeight);var a = document.body.scrollHeight;alert("---单独---->"+a);</script>上面代码放到网页中:------直接-------> 和---单独---->的值不一样高只有---单独---->打印出来的是正确值。为什么呢? 阅读全文
posted @ 2011-10-09 21:10 cfd406635982 阅读(1614) 评论(2) 推荐(0)
document.write
摘要:HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH点击按钮,执行以后页面的其他HHHHHHHHHHH都没有了 但是如果是:HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH则执行了以后HHHH都会有 阅读全文
posted @ 2011-10-09 20:15 cfd406635982 阅读(152) 评论(0) 推荐(0)
JS 星星的评价
摘要:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>星星打分</title> <style type="text/css"> .evalInfo{ font-size: 13px 阅读全文
posted @ 2011-09-01 22:55 cfd406635982 阅读(3987) 评论(0) 推荐(0)
JS 获取getElementByName(root, tagName, objName)
摘要:/** *在root对象范围内 *查找所有的tagName标签中, *name属性为objName的所有标签 */ function getElementByName(root, tagName, objName) { if(!root) root = document; else if(typeof root == "string") root = document.getElementById(root); if(!tagName) tagName = "*"; var allTags = root.getElementsByTagName(tagN 阅读全文
posted @ 2011-06-23 22:51 cfd406635982 阅读(1631) 评论(0) 推荐(0)
window.showModalDialog弹出新页面和父页面刷新
摘要:1 //当使用模态对跨狂弹出一个页面的时候,如果在弹出页面进行form的提交的话 2 //默认会弹出一个新的窗口 3 window.showModalDialog('TestServlet?option=abc,window,'dialogWidth=800px;dialogHeight=350px;help:no;status:no;scroll:no'); 4 5 //解决办法是给弹出框命名,并且让提交后返回的页面显示在该窗口中: 6 7 <script type="text/javascript"> 8 window.name=&q 阅读全文
posted @ 2011-05-31 13:51 cfd406635982 阅读(607) 评论(0) 推荐(0)
IE Select添加option的兼容问题
摘要:在做一个select动态添加的时候,原来是用IE来测试的,没有发现问题。但是今天突然用到IE6,问题就来了。IE6不能为其赋值。//添加选项:--请选择-- /** var qxzOption = document.createElement("option"); qxzOption.value = "0"; qxzOption.innerText = "--请选择--"; uploadSelect.appendChild(qxzOption); **/ uploadSelect.add(new Option("--请选择- 阅读全文
posted @ 2011-05-26 10:33 cfd406635982 阅读(1650) 评论(0) 推荐(0)
IE name属性获取不到对象
摘要:在IE中可以通过一个元素的name属性获取,例如:<script type="text/javascript">function show(obj) {alert(obj);}</script><!-- 第一种情况 --><form><input name="comanyName" value="A公司"/><input name="comanyName" value="B公司"/><input type=" 阅读全文
posted @ 2011-05-20 16:22 cfd406635982 阅读(400) 评论(0) 推荐(0)
IE 通过name获取元素
摘要:在IE中可以通过一个元素的name属性获取,例如:<script type="text/javascript">function show(obj) {alert(obj);}</script><!-- 第一种情况 --><form><input name="comanyName" value="A公司"/><input name="comanyName" value="B公司"/><input type=" 阅读全文
posted @ 2011-05-20 16:20 cfd406635982 阅读(535) 评论(0) 推荐(0)
JS - textarea数据提交
摘要:在用Textarea的时候,用户有可能输入回车和换行符号,如果单是考虑保存的时候,是没有问题的,数据库能保存了。但是考虑到修改的时候,就有可能出现问题 ,从后台传过来的值,就会变成下面的样子:var content = "中国的中文阿斯顿飞机撒大家阿斯顿f就爱上空间阿斯顿立法实践看见撒的两方面建立 阿斯顿龙卷风艾斯黛拉就发生sadf就撒地方";后台返回的内容从按照格式显示,这样就会出现问题。要解决这样的问题。就只有用替换了。比如:在保存之前先用<br/>把\r\n替换了,然后在前台JS操作的时候,在替换回来。如下:document.getElementById( 阅读全文
posted @ 2011-04-18 21:07 cfd406635982 阅读(1368) 评论(0) 推荐(0)
Jquery获取元素#form1:input和#form1 :input 的区别
摘要:1.#form1:input id为form1的input无素#form1 :input id为form1元素低下的input元素#form1:input表示为<input id="form1" />#form1 :input表示为<form id="form1"> <input /></form>当然不一定是form元素,也可以是其他的元素,反正input是在里面的。 阅读全文
posted @ 2011-04-11 20:57 cfd406635982 阅读(2982) 评论(0) 推荐(0)
JS文件读写
摘要:<script type="text/javascript">/** *CreateFile: 测试在电脑上创建一个文件件,并在文件夹里写进一些数据。 * */function CreateFile(){ var fso, tf; fso = new ActiveXObject("Scripting.FileSystemObject");//获取对象 tf = fso.CreateTextFile("c:\\testfile.txt", true);//创建一个文件夹 // 写一行,并且带有新行字符。 tf.WriteLi 阅读全文
posted @ 2011-03-21 09:30 cfd406635982 阅读(37981) 评论(3) 推荐(1)
JS实现Clone
摘要:/** *下面是JS实现克隆的方法。转载的 *这个方法比较好。利用了递归,实现了深度克隆。 *克隆在日常的JS操作中我觉得还是比较常见的。留下备用。。 */<SCRIPT language="JavaScript" type="text/JavaScript"><!--//CloneObject.prototype.Clone = function(){ var objClone; if (this.constructor == Object){ objClone = new this.constructor(); }else{ obj 阅读全文
posted @ 2011-03-18 11:56 cfd406635982 阅读(8953) 评论(2) 推荐(1)

1 2 下一页