预防网页挂马的方法总结: 在网站优化设计当中,检测网页木马也是很重要的一项工作,目前流行的网站被黑,是在相应的asp,htm,js等文件中,插入以js调用方式的。本文主要介绍网页挂马的工作原理及种类、常见方式、执行方式、如何检测网页是否被挂马、如何清除网页木马。如何防止网页被挂马。 1:网页挂马工作原理的种类. (1)工作原理:作为网页挂马的散布者,其目的是将木马下载到用户本地,并进一步执行,当木马获得执行之后,就...
最近收集了一些关于JavaScript绑定事件的方法,汇总了一下,不全面,但是,希望便于以后自己查看。 JavaScript中绑定事件的方法主要有三种: 1 在DOM元素中直接绑定 2 JavaScript代码中直接绑定 3 绑定事件监听函数 一、在DOM元素中直接绑定 也就是直接在html标签中通过 onXXX=“” 来绑定。举个例子: <input type="button" value="点我呦" onclick="alert("hello world!")"/> <!--或者--> <input type="button" value="点我呦" o...
1、动态创建元素一 document.write() 例如向页面中输出一个 li 标签 <pre class="html" name="code"><span style="font-size:12px;"><script>document.write("<li>123</li>"); </script></span>body标签中就会插入但是这种方法几乎不用,因为这回影响页面的布局,甚至会将页面原来的内容冲刷掉,从而只显示输出内容 2、动态创建元素二 innerHTML <span style="font-size:12px;"><body> <div id="box"></div> <script>var box = doc...
由于A界面的数据是通过ajax交互的,当你跳转到B界面,点击手机浏览器自带的后退回到A界面,由于缓存原因,读取到的数据不是最新的数据。查了很多资料,看到网上的解决方法是清理缓存,然后页面重新向服务器发出请求。下面整理一下,解决这个问题的方法。方法1,HTML头部,禁止缓存:<meta http-equiv="Expires" CONTENT="0"><meta http-equiv="Cache-Control" CONTENT="no-cache"><meta http-equiv="Pragma" CONTENT="no-cache"> 注...
Jquery 和 Javascript 获得元素标签名称是通过tagName的属性获取的。 这里提供高版本 Jquery的获取元素标签名称的方法: 1、$( this ).get(0).tagName 2、$( this )[0].tagName 3、$( this ).prop("tagName") 4、$( this ).prop("nodeName") 以上就是小编为大家带来的Jquery和Js获得元素标签名称的方法总结全部内容了,希望大家多多支持脚本之家~
div的局部刷新 $(".dl").load(location.href+" .dl"); 全页面的刷新方法 window.location.reload()刷新当前页面. parent.location.reload()刷新父亲对象(用于框架) opener.location.reload()刷新父窗口对象(用于单开窗口) top.location.reload()刷新最顶端对象(用于多开窗口) 以上就是小编为大家带来的jQuery 局部div刷新和全局刷新方法总结全部内容了,希望大家多多支持脚本之家~
动态加载js文件 有时候我们需要根据参数不同来引入不同的js文件,用html直接写标签满足不了我们的需求,总结几种方法,以及同步异步加载的各种需求 一.直接加载 <div id="divId"></div> <script> 二.异步加载,并发执行,但引入js内容不能直接使用//1.1 直接document.writedocument.write("<script src=test.js><\/script>"); //1.2 动态改变已有script的src属性//页面中有<script src= id="s1"></ script> document.getElementB...
节点类型主要有三种:元素节点,属性节点和文本节点。而对DOM的主要也就是围绕元素节点和属性节点的增删改查。下面就分别从对元素节点的操作和对属性节点的操作来介绍。 元素节点 查 在对DOM进行增删改之前,首先要找到对应的元素。具体的查找方法如下: getElementByID() // 得到单个节点getElementsByTagName() // 得到节点数组 NodeListgetElementsByName() // 得到节点数组 NodeList同时还可以利用元素节点的属...
第一种: //code from http://caibaojian.com/js-random-string.html function makeid() {var text = "";var possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";for( var i=0; i < 5; i++ )text += possible.charAt(Math.floor(Math.random() * possible.length));return text; }第二种:不需要输入字符集合 function randomstring(L){var s= ;var randomchar=function(){var n= Math.floor(Math.rand...
screen对象 获取屏幕的高宽(分辨率)screen.width //屏幕的宽 screen.height //屏幕的高 screen.availWidth //屏幕可用宽度 屏幕的像素高度减去系统部件高度之后的值 screen.availHeight //屏幕可用高度 屏幕的像素宽度减去系统部件宽度之后的值window对象 获得窗口位置及大小window.screenTop //窗口顶部距屏幕顶部的距离 window.screenLeft //窗口左侧距屏幕左侧的距离 window.innerWidth //窗口中可视区域(view...
screen对象获取屏幕的高宽(分辨率)screen.width //屏幕的宽 screen.height //屏幕的高 screen.availWidth //屏幕可用宽度 屏幕的像素高度减去系统部件高度之后的值 screen.availHeight //屏幕可用高度 屏幕的像素宽度减去系统部件宽度之后的值window对象 获得窗口位置及大小window.screenTop //窗口顶部距屏幕顶部的距离 window.screenLeft //窗口左侧距屏幕左侧的距离 window.innerWidth //窗口中可视区域(viewp...
JavaScript中的Array类型是经常用到的,Array类型也提供了很多方法能实现我们需求,下面我们来总结一下 一、创建Array的方法 var colors=new Array(); var colors=new Array(3);//创建一个长度为3的数组 var colors=new Array("red","blue")//创建一个数组["red","blue"] 当然,上面的new可以省略不写,如 var colors=Array("red"); 2、直接使用数组字面量 var colors=["red","blue","green"]; 二、Array的方法1 var colors=["red"...
如下图,显示了HTML中的结构树,通过 JQuery 遍历,您能够从被选(当前的)元素开始,轻松地在家族树中向上移动(祖先),向下移动(子孙),水平移动(同胞)。这种移动被称为对 DOM 进行遍历。遍历 - 父级(祖先) 向上遍历DOM数。 通过如下三个方法,我们可以获取父级元素: parent()parents()parentsUntil()1.JQuery parent() parent() 方法返回被选元素的直接父元素。 该方法只会向上一级对 DOM 树进行遍历。 <section><h1>文...
还记得之前的javascript入门里的讲的confirm 消息对话框吗?不记得也没关系,我们先来回顾一下,然后在详细讲它。 复习: confirm 消息对话框通常用于允许用户做选择的动作,如:“你对吗?”等。弹出对话框(包括一个确定按钮和一个取消按钮)。 语法: confirm(str);参数说明: str:在消息对话框中要显示的文本返回值: Boolean值返回值: 当用户点击"确定"按钮时,返回true当用户点击"取消"按钮时,返回false注: 通过返回值可以判断...
判断字符串是否为空var strings = ; if (string.length == 0) { alert(不能为空); }判断字符串是否为“空”字符即用户输入了空格 var strings = ; if (strings.replace(/(^s*)|(s*$)/g, "").length ==0) { alert(不能为空); }判断输入字符串是否为空或者全部都是空格function isNull( str ){ if ( str == "" ) return true; var regu = "^[ ]+$"; var re = new RegExp(regu); return re.test(str); }如果有null时上面代码...