SEO怎么优化-怎么做好SEO优化

评论(0)浏览(135)分类:JavaScript/Ajax开发技巧
SEO怎么优化-怎么做好SEO优化 网站关键词---网站关键词在SEO中分为两大类,一类是目标关键词,另一类是长尾关键词,这两类关键词,前者是用来确定网站目标,告诉别人你们网站是做什么的。一般是2-4个字构成的一个词或词组,名词居多。带来的流量少,后者则是给你们网站增加更多的流量。因为长尾关键词比较长,往往是2-3个词组成,甚至是短语。 那我们如何来做好本网站关键词..

JSON.stringify介绍

评论(0)浏览(135)分类:JavaScript/Ajax开发技巧
JSON.stringify介绍JSON.stringify浏览器支持:非IE核心的浏览器,如firefox,chrome等,替代方法,下载JSON.JS文件导入,调用obj.toJSONString()即可序列化作用:这个函数的作用主要是为了系列化对象的。语法:JSON.stringify(value [, replacer] [, space])value:是必须要的字段。就是你输入的对象,比如数组啊,类啊等等。replacer:这个是可选的。它又分为2种..

Firefox下javascript如何操作剪贴板Clipboard

评论(0)浏览(134)分类:JavaScript/Ajax开发技巧
Firefox下javascript如何操作剪贴板Clipboard//Firefox下Clipboard的读写js脚本//将字符串maintext复制到剪贴板function setClipboard(maintext) { if (window.clipboardData) { return (window.clipboardData.setData(Text, maintext)); } else if (window.netscape) { netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect'); var clip..

JavaScript解析XML知识点总结

评论(0)浏览(134)分类:JavaScript/Ajax开发技巧
JavaScript解析XML知识点总结1.JAVASCRIPT中的创建对象var xmlDoc = new ActiveXObject("Microsoft.XMLDOM") 2.创建解析器对象 set objXml=CreateObject("Microsoft.XMLDOM") objXml.async="false" objXml.load("test.xml") 装载xml文件 3.根据绝对路径装载xml文件objXml.load(Server.MapPath("test.xml")) 4.查找某一节点"NewList"Set objRootsite = xmlDoc.getElementsByT..

服务端的recordset如果转成客户端ActiveXObject("ADODB.Recordset");?

评论(0)浏览(133)分类:JavaScript/Ajax开发技巧
服务端的recordset如果转成客户端ActiveXObject(后台ASP程序得到一个recordset VBScript codeset rs=server.CreateObject ("adodb.recordset")sql = "select * from table"rs.open sql,conn,1,1JScript code前台客户端定义一个RSvar rsDst = new ActiveXObject("ADODB.Recordset");有什么好方法可以快速把server.CreateObject ("adodb.recordset")转换到前台的ActiveXObject("ADODB.Recordset"..

javascript继承

评论(0)浏览(133)分类:JavaScript/Ajax开发技巧
javascript继承javascript的prototype继承 基本的用法 把ClassA的一个实例赋值给ClassB ClassB就继承了ClassA的所有属性+展开-HTMLscriptfunctionClassA(){this.a='a';}functionClassB(){this.b='b';}ClassB.prototype=newClassA();varobjB=newClassB();for(varpinobjB)document.write(p+"br>");/script从原型继承理论的角度去考虑 js的原型继承是引用原型 不是..

开启javascirpt strict模式

评论(0)浏览(133)分类:JavaScript/Ajax开发技巧
开启javascirpt strict模式  Javascript 松散灵活的语法饱受争议。 于是,ECMAScript 5.0 定义中引入了strict mode,使Javascript解释器可以用严格的语法来解析代码,以帮助开发人员发现错误。IE 10 开始支持strict mode。  Javascript strict mode 去掉了对with 语句的支持; eval 中声明的变量也不会在包含域中创建,建议大家开始在JS代码中使用strict mode,能更早..

jquery事件绑定bind方法名字空间

评论(0)浏览(133)分类:JavaScript/Ajax开发技巧
jquery事件绑定bind方法名字空间场景:jquery给页面上的某个元素bind多个click事件处理函数,视用户的具体交互情况来决定到底使用绑定的哪个处理函数。问题:jquery的unbind方法会解绑所有的click事件,造成误伤。如果之前jquery bind时有定义处理函数的方法名,可以通过将方法名传给unbind的第二个参数来解绑指定的bind;但很多情况下bind的处理函数都是匿名函数,此时unbind的..

javascript检查浏览器是否支持flash

评论(0)浏览(132)分类:JavaScript/Ajax开发技巧
javascript检查浏览器是否支持flash  javascript检查浏览器是否支持flash,及支持flash时flash的版本号。  源代码如下script function flashChecker() { var hasFlash = 0; //是否安装了flash var flashVersion = 0; //flash版本 if (document.all) { var swf = new ActiveXObject('ShockwaveFlash.ShockwaveFlash'); ..

js检查浏览器是否支持html5

评论(0)浏览(132)分类:JavaScript/Ajax开发技巧
js检查浏览器是否支持html5  浏览器是否支持HTML5功能,可以使用下面4种方法进行检查。js检测全局对象上HTML5属性js在创建的HTML5元素上检测属性js检测HTML5元素一个方法是否返回期望值js检测HTML5元素是否能保留值1,js检测全局对象上HTML5属性:比如,检测离线功能的代码。!doctype htmlhtml lang=cnhead meta charset=UTF-8 titleapplicationCache Test/title ..

Firefox下的AJAX onreadystatechange问题

评论(1)浏览(132)分类:JavaScript/Ajax开发技巧
Firefox下的AJAX onreadystatechange问题一、问题:var xmlHttp;function savetodata(){ createXMLHttpRequest();var rndcode = new Date().getTime();var Url ="a.asp?cache="+rndcodexmlHttp.onreadystatechange = function(){.....}xmlHttp.open ("GET",Url,true);xmlHttp.send(null);}上面的这段代码, xmlHttp.onreadystatechange = function(){.....};可以在FF下执行,但是如果改..

JS/Exploit-DialogArg.gen特洛伊木马程序

评论(0)浏览(132)分类:JavaScript/Ajax开发技巧
JS/Exploit-DialogArg.gen特洛伊木马程序  搞幽啊,showModalDialog {url:} 放在script标签之间竟然变成了JS/Exploit-DialogArg.gen特洛伊木马程序,被麦咖啡给杀掉了,O(∩_∩)O哈哈~  如果你的电脑安装有麦咖啡,只要将下面的内容保存在文本类型的文件里面,如.txt,.aspx..jsp等等里面,就会被识别为JS/Exploit-DialogArg.gen特洛伊木马程序,然后杀掉,script标签之间的js代码全..

IE,Firefox下自定义属性获取的异同

评论(0)浏览(132)分类:JavaScript/Ajax开发技巧
IE,Firefox下自定义属性获取的异同  对于不是html对象原有的属性时,Firefox不能通过“obj.属性名称”来获取到自定义属性的值,必须使用obj.getAttribute('自定义属性名称')来获取。如下+展开-HTMLdivid="dv"selfAttr='自定义属性'/divscripttype="text/javascript"window.onload=function(){vardv=document.getElementById('dv');alert(dv.selfAttr+'\n'+dv.getAttribute('sel..

仿163网盘无刷新多文件上传系统

评论(0)浏览(131)分类:JavaScript/Ajax开发技巧
仿163网盘无刷新多文件上传系统这个仿163网盘无刷新文件上传系统,并没有用使用.net的控件,完全的手工制作。前台基本上是静态的,跟后台没有关系,所以后台用什么语言做都可以(后面有各个版本的实例下载)。本来觉得这个系统会很复杂,但把每个部分都分析清楚后,其实需要的技术并不高。不过当我把各个功能函数都整理好准备进行封装时,却发现要把程序封装不是那么容易,因为..

JavaScript精粹(4-2)

评论(0)浏览(131)分类:JavaScript/Ajax开发技巧
JavaScript精粹(4-2) 4.9 作用域在编程语言中,作用域控制着变量与参数的可见性及生命周期。对程序员来说这是一个重要的帮助,因为它减少了名称冲突,并且提供了自动内存管理。大多数使用C语言语法的语言都拥有块级作用域。在一个代码块中(括在一对花括号中的语句集)定义的所有变量在代码块的外部是不可见的。定义在代码块中的变量在代码块执行结束后会被释放掉。..

javascript中instanceof和类

评论(0)浏览(131)分类:JavaScript/Ajax开发技巧
javascript中instanceof和类  在javascript里,每个function都有一个prototype属性,这个属性的用途是实现继承机制。必如下面定义的+展开-JavaScriptfunction class1:function class1(){} class1.prototype={a:10,b:100};则class1的每个实例都会从prototype继承a和b这两个属性。  同时,每个对象都会有一个内部的属性_proto_(不同的javascript虚拟机实现用的名字可能..

FF/IE文本查找查找

评论(0)浏览(131)分类:JavaScript/Ajax开发技巧
FF/IE文本查找查找+展开-HTML!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"htmlxmlns="http://www.w3.org/1999/xhtml"headmetahttp-equiv="Content-Type"content="text/html;charset=gb2312"/title和尚/titlestyletype="text/css".adKeyword{color:#FF0000;}/style/headbodyooscriptvarstr..

请教ajax返回乱码

评论(0)浏览(131)分类:JavaScript/Ajax开发技巧
请教ajax返回乱码+展开-HTMLscripttype="text/javascript"varxmlHttpfunctionshowCustomer(str,id,page){varid;varpage;varstr;xmlHttp=GetXmlHttpObject();if(xmlHttp==null){alert("您的浏览器不支持AJAX!");return;}varurl=page;url=url+"?q="+str;url=url+"&sid="+Math.random();xmlHttp.onreadystatechange=function(){stateChanged(id);};xmlHttp.open("P..

css3-calc简介

评论(0)浏览(131)分类:JavaScript/Ajax开发技巧
css3-calc简介calc()是干嘛的?calc()是单词calculate(计算)的缩写,是css3的一个新的长度单位功能,可以使用简单的数学运算。运算规则calc()使用通用的数学运算规则,但是也提供更智能的功能:使用+-*/四则运算;可以使用百分比、px、em、rem等单位;可以混合使用各种单位进行计算。实例:来看几个小例子来理解下calc()功能吧:1)容器宽度加上边框宽度正好1..

elementui按照数据源动态合并单元格示例

评论(0)浏览(131)分类:JavaScript/Ajax开发技巧
elementui按照数据源动态合并单元格示例elementui按照数据源动态合并单元格示例,直接js操作dom执行合并合并前效果合并后效果link href=https://unpkg.com/element-ui@2.15.13/lib/theme-chalk/index.css rel=stylesheet type=text/css /div id=app template div el-table ref=mytable :data=tableData border ..

javascript设计模式2

评论(0)浏览(130)分类:JavaScript/Ajax开发技巧
javascript设计模式2Javascript设计模式之组合模式  组合模式:运用该设计模式可以通过组合对象添加属性和方法,通过递归批量式的让叶子对象得到组合对象的属性和方法。打个比方我们现在要动态创建一个银行列表,按银行类型分为网上银行类,卡通银行类,并可配置他们是否显示。用组合模式如何实现呢?  第一步还是先定义接口,因为要做到某类银行甚至某个银行是..

event对象在IE和firefox详解

评论(0)浏览(130)分类:JavaScript/Ajax开发技巧
event对象在IE和firefox详解  IE中事件对象是作为全局对象( window.event )存在的,Firefox中则是做为句柄( handler )的第一个参数传入内的。所以一行代码就可以搞定var evt = window.event || arguments[0];  下面分四种添加事件的方式讨论,你也许会看到以前没有看到过的获取方式。1,第一种添加事件的方式,直接在html的属性中写JS代码div onclick=alert(4);Div1 El..

firefox实现ie的方法和属性

评论(0)浏览(130)分类:JavaScript/Ajax开发技巧
firefox实现ie的方法和属性+展开-JavaScriptif(window.Event){//修正Event的DOM/*IE5MacIE5MozillaKonqueror2.2Opera5eventyesyesyesyesyesevent.returnValueyesyesnononoevent.cancelBubbleyesyesnononoevent.srcElementyesyesnononoevent.fromElementyesyesnonono*/Event.prototype.__defineSetter__("returnValue",function(b){//if(!b)this.preventDefault();returnb;..

JavaScript之-compareDocumentPosition函数

评论(0)浏览(130)分类:JavaScript/Ajax开发技巧
JavaScript之-compareDocumentPosition函数 看了一下午的ExtJS的源码在判断一个节点是否是另一个节点的祖先时发现有compareDocumentPosition这么个函数程序里的写法是:return !!(p.compareDocumentPosition(c) & 16);开始对为什么要&上个16感到奇怪因为以前没有用过compareDocumentPosition所以也不知道它返回的值是什么经过查询资料以及测试总结了下compareDocumentPosition返回值的结果这..

typeof、instanceof、constructor与对象类型

评论(0)浏览(130)分类:JavaScript/Ajax开发技巧
typeof、instanceof、constructor与对象类型1、typeof运算符把类型信息以字符串形式返回。  typeof返回六种可能的值:“数字类型”、“字符串类型”、“布尔型”、“对象类型”、“函数类型”和“未定义类型”。  但对所有的对象和数组类型返回的都是"object",所以它只在区别对象和原始类型的时候才有用。要区一种对象类型和另一种对象类型,必须使用其他的方法。如:instanceof运算符..

firefox下使用快捷键Ctrl+Enter发送信息时出现系统的下载窗口

评论(0)浏览(129)分类:JavaScript/Ajax开发技巧
firefox下使用快捷键Ctrl+Enter发送信息时出现系统的下载窗口  最近要帮朋友搞一个网站im的功能,在firefox下通过keydown的“ctrl+enter”快捷键发送信息时弹出下载窗口的问题,一直没找到具体的解决办法,所以有看了下以前在asp.net板块发的一篇散分帖子网友的回复,今天找到了一个适中的解决办法【原来的解决方法是使用setTimeout来延时发送信息,觉得还是有点怪怪的】。   具体原贴讨论及问题描述请..

setSelectionRange()函数-只支持Firefox浏览器-设置文本框某段文字的光标选中

评论(0)浏览(129)分类:JavaScript/Ajax开发技巧
setSelectionRange()函数-只支持Firefox浏览器-设置文本框某段文字的光标选中例如页面上有一个文本输入框:input type="text" id="txt" value="abcdefghijklmn"/则,设置该文本框中的最后三个字符光标选中:var o = document.getElementById("txt");var len = o.value.length;o.focus(); //先使光标聚集在输入框中o.setSelectionRange(len-3,len);总结:使用格式:o.setSelectionRange(start,end);o:为文本输入框..

node.js基本介绍

评论(0)浏览(129)分类:JavaScript/Ajax开发技巧
node.js基本介绍第二章:Node介绍本章内容:什么是事件驱动编程,有什么优点Node.js如何简化了事件驱动开发  在传统程编程模里,I/O操作就像一个普通的本地函数调用:在函数执行完之前程序被堵塞,无法继续运行。堵塞I/O起源于早先的时间片模型,这种模 型下每个进程就像一个独立的人,目的是将每个人区分开,而且每个人在同一时刻通常只能做一件事,必须等待前..

什么是Javascript匿名函数

评论(0)浏览(129)分类:JavaScript/Ajax开发技巧
什么是Javascript匿名函数一、什么是匿名函数?在Javascript定义一个函数一般有如下三种方式:函数关键字(function)语句:function fnMethodName(x){alert(x);}函数字面量(Function Literals):var fnMethodName = function(x){alert(x);}Function()构造函数:var fnMethodName = new Function('x','alert(x);')上面三种方法定义了同一个方法函数fnMethodName,第1种就是..

script标签defer属性的作用

评论(0)浏览(128)分类:JavaScript/Ajax开发技巧
script标签defer属性的作用   使用defer属性可以让脚本在整个页面装载完成之后再解析,而非边装载边解析。   这对于只包涵事件触发的js脚本而言,可以提高整个页面的加载速度。  DEFER 是脚本程序强大功能中的一个“无名英雄”。你可能从没有使用过它,但是看完这里的介绍后,相信你就离不开它。它告诉浏览器Script段包含了无需立即执行的代码,并且,与SRC属性联合..