- 博客(15)
- 收藏
- 关注
原创 监控页面所有input框的输入,并进行过滤
第一次的解决方案:function input_filter(){ var list=document.getElementsByTagName("input"); //遍历所有符合条件的文本框,存储在strData var strData; for(var i=0;i<list.length && list[i];i++)
2015-08-05 17:47:31
3388
原创 给HTML标签绑定事件
1、在HTML中直接绑定buttonid="foo"onclick="dosomething()">Barbutton>2、js绑定:document.getElementById('#foo').addEventListener('click',function(){/* Act on the event */},false); 第二个参数也可以是
2015-08-04 16:56:06
830
原创 在一个js文件中引用另一js文件(chrome插件亦适用)
环境描述:a.js和b.js在同一个文件夹下,现在想在b.js文件里引用a.js操作方法:在b.js文件的顶端插入document.write("");
2015-07-29 22:26:16
3994
原创 WebGoat安装与配置
WebGoat安装与配置 1、JDK安装与环境变量配置 (1)安装JDK 选择安装目录 安装过程中会出现两次 安装提示 。第一次是安装 jdk ,第二次是安装 jre 。建议两个都安装在同一个java文件夹中的不同文件夹中。(不能都安装在java文件夹的根目录下,jdk和jre安装在同一文件夹会出错) (2)安装完JDK后配置环境变量 计算机→属性→高级系统设置→高级→环境变量 a、系统变
2015-07-14 22:53:44
7121
原创 IP地址判断有效性
#include "IPAddressValid.h"#includebool isIPAddressValid(const char* pszIPAddr){ // 请在此处实现 if((!pszIPAddr)||*pszIPAddr == '\0') //判断字符串是否为空 return false; int len_psz = strlen(pszIPAddr);
2015-05-26 20:05:14
756
转载 javascript:深入理解闭包——转自http://www.jb51.net/article/24101.htm
闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。Js代码 var n=99
2015-04-11 16:26:03
1107
原创 关于chrome插件开发(四)即时监控inpu
function input_filter(){ var list=document.getElementById("q");//要操作input的ID var re_input =/select|update|delete|truncate|join|union|exec|insert|count|drop|script|'|"|;|>|<|\|[|]|=|{|}/
2015-04-07 21:17:25
1587
原创 chrome.tabs.onUpdated.addListener的应用
编写chrome插件时,需要监听页面刷新事件,用chrome.tabs.onUpdated.addListener(function(tabId,changeInfo,tab){//代码段}如果代码段用alert,你会发现页面会刷新两次到三次。这是因为所以在tab更新url的时候,会有下面两种情况1、访问url,触发事件,loading2、访问url结束,触发事件,co
2015-03-18 14:43:46
7298
2
原创 关于c++中的取模运算
首先,说一个整形的赋值问题,对于unsigned类型,比如8位的unsigned char,其取值范围从0-255(包括255),如果赋给超出这个范围的值,编译器就会取该值对256求模后的值。 其次,关于求模和取余,如果操作数都是正整数,则一样,若有负数,则另当别论。对于无符号整数,模运算可以转换为多个减运算(例:336对256求模,336%256)对于有
2015-03-09 21:25:57
5669
原创 关于chrome插件开发(三)
在开发chrome插件开发的时候难免遇到获取浏览器地址栏url,进行相关操作。JavaScript有一些获取url的函数,但是对于插件来说,直接应用这些函数并不能实现url的获取。一、在讲获取url之前,首先得了解url的组成:scheme:通信协议,常用的http,ftp,maito等。host:主机,服务器(计算机)域名系统 (DNS) 主机名或 IP 地址。port:端口号,
2015-02-09 21:36:24
2874
原创 用js获取网页DOM(例:input标签的ID)的chrome插件
在JavaScript中有多钟获取DOM元素的方法,常见的有getElementById、getElementsByName、getElementsByTagName、getElementsByClassName,分别是通过id、name、标签名和类名获取元素,注意只有第一个是Element,其他三个都是Elements,因为HTML中元素名必须唯一,其他则不必。下面就以获取网页input标签的I
2015-01-28 14:50:30
6029
转载 js特殊字符过滤的示例代码--转自上学吧lhwanglei
//匹配中文 数字 字母 下划线 var checkInput = function (str) { var pattern =var pattern = /^[\w\u4e00-\u9fa5]+$/gi; if(pattern.test(c)) { return false; } return tr
2015-01-22 15:46:18
625
原创 关于chrome插件开发(二)
本周主要针对chrome浏览器的插件开发进行了细致化的研究.首先,对于chrome,我们从跨域请求、操作页面DOM节点、常驻后台、页面间的通信和cookie的管理这五个方面进行了研究和编程,开发出了实现这些功能的chrome插件。现在我对这几个方面的重点知识做一总结:l 跨域请求:chrome的插件要实现跨域请求,需要在manifest.json文件里在“permissions”属性下定
2015-01-22 12:09:56
2422
原创 关于chrome插件开发(一)
由于自己在做chrome插件开发的东西,也看了一些帖子,觉得大多原创帖子还是不错的,但不乏转的帖子,就存在重复和多余之处。现将我的开发过程写出来,一是自己记录一下,以便后面温习,或许写毕业论文也能用上;二是给一些刚开始学chrome插件开发,不知从何下手的同学一些建议。 最简单的chrome插件由以下几个文件组成:manifest.json、popup.html和icon.
2015-01-22 11:36:49
691
原创 配置WAMP来实现内外网的访问
第一步:修改apache下的httpd.conf由于我的apache下的httpd.conf文件里面没有网上教程里提到的deny from all字段,1.于是找到#onlineoffline tag -don’t remove字段,把原先的REQUIRE LOCLA注释掉然后手动在下面添加:Order allow,denyAllow from all2
2015-01-22 11:33:07
666
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人