最近发现网站经常在右下角弹出一个浮动广告,开始的时候以为只是浏览器的广告. 后来越来越多同事反映在家里不同浏览器也会出现广告.然后深入检查了下,发现网站竟然被劫持了. 然后百度了一大堆资料,什么http劫持.dns劫持.运营商劫持之类的,确定真的是中招了.看图: 真是偷梁换柱啊,被插入广告代码了.真是无良奸商,什么都做得出. 然并卵,最重要的解决办法是啥?然后把问题扔给了运维的同事. 最终结果是解决不了.没错,就是这么的坑爹.除非采用https.网上那些什么打电话.发信投诉之类的貌似没啥用.可能…
Helpers.SqlHelper sqlHelper = new Helpers.SqlHelper("server=***;database=Cms;user id=sa;password=123"); string[] tableNames = { "A", "B", "C", "D", "E" }; var sb = new StringBuilder(); foreach (v…
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-…
//一.js屏蔽浏览器(IE和FireFox)的刷新功能 document.onkeydown=function() { if ((window.event.keyCode==116)|| //屏蔽 F5 (window.event.keyCode==122)|| //屏蔽 F11 (window.event.shiftKey && window.event.keyCode==121) //shift+F10 ) { window.event.keyCode=0; window.event…
//js 屏蔽 window.document.oncontextmenu = function () { event.returnValue = false; }//屏蔽鼠标右键 window.document.onselectstart = function () { event.returnValue = false; }//屏蔽鼠标选择 window.window.onhelp = function (){return false } //屏蔽F1帮助 window.document.o…
document.onkeydown=function(e){ e=e||event; //屏蔽向左的方向键 if(e.keyCode==37){ alert('禁止向左的方向键!'); return false; } //屏蔽向上的方向键 if(e.keyCode==38){ alert('禁止向上的方向键!'); return false; } //屏蔽向右的方向键 if(e.keyCode==39){ alert('禁止向右的方向键!'); return false; } //屏蔽向下的方…
document.oncontextmenu = function(){return false;} 参考链接:js 屏蔽浏览器事件汇总…
基于JavaScript代码实现随机漂浮图片广告,javascript图片广告 在网上有很多这样的代码,不过未必符合W3C标准,因为在头部加上<!DOCTYPE html>类似标签之后,漂浮效果就会失效,下面分享一个符合标准的漂浮代码,使需要的朋友免去大量改造代码的繁琐. 代码一: 代码如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name…
video.js是一款极受欢迎的基于HTML5的开源WEB视频播放器,其充分利用了HTML5的视频支持特性,可以实现全平台的无视频插件播放功能,对于现在流行的手机.PAD等移动智能终端有极佳的应用体验.对于不支持HTML5特性的老版本的浏览器,其内置了Flash播放器,可自动无缝地切换至Flash媒体播放器模式. 本人有多个TB级的百度个人存储空间,但自从百度开始对BCS进行收费,似乎对个人云存储PCS的态度开始暧昧起来,发个PCS API授权申请十几天也没人回应.最近千牛的广告挺火,口碑也不错…
第一种 漂浮广告 不符合W3CJavaScript漂浮广告代码,很不错,代码精简,不过一次只有漂一个,复制就能用了.希望站长朋友喜欢. <html> <head> <title>漂浮广告</title> <body> <div id="codefans_net" style="position:absolute"> <!--链接地址--><a href="#"…
闭包 1.正确的说,应该是指一个闭包域,每当声明了一个函数,它就产生了一个闭包域(可以解释为每个函数都有自己的函数栈),每个闭包域(Function 对象)都有一个 function scope(不是属性),function scope内默认有个名为Global的全局引用(有了这个引用,就可以直接调用 Global 的属性或方法) 2.凡是在闭包域内声明的变量或方法,外部无法直接访问 3.闭包域可以访问外部的变量或方法 (上图为 chrome 下 debug 环境) 当在一个闭包域内包含另一个闭…
2017-01-06 Tomson JavaScript 转自 https://segmentfault.com/a/1190000003818163 闭包 1.正确的说,应该是指一个闭包域,每当声明了一个函数,它就产生了一个闭包域(可以解释为每个函数都有自己的函数栈),每个闭包域(Function 对象)都有一个 function scope(不是属性),function scope内默认有个名为Global的全局引用(有了这个引用,就可以直接调用 Global 的属性或方法) 2.凡是在闭包…
最近遇到有些广告的问题,首先是在手机端,可能是用户访问了一些小网站的,(你懂得),然后在访问我的网站时,会带小广告过来,通常是wifi被dns劫持的情况下导入到广告脚本, 1.处理这些要知道广告的根源,广告脚本种子基本上是动态创建script来加载的,比如百度的pos广告 处理这些需要禁止动态加载脚本,防止广告加载, (function () { var createElement = document.createElement; document.createElement = functi…
<script type="text/javascript"> function doNothing(){ window.event.returnValue=false; return false; } </script> <body oncontextmenu="doNothing()"> 有时候我们在某些网站上不想用户点击右键进行复制等操作 在body里面处理下就好了 移动端长按会复制等选项可以使用下述的代码屏蔽这个功能,将下…
js_html_input中autocomplete="off"在chrom中失效的解决办法 分享网上的2种办法: 1-可以在不需要默认填写的input框中设置 autocomplete="new-password"(已实测,有效) 网上咱没有找到对其详细解释,但是发现163邮箱的登录注册是这么用的, 2-在会自动填充内容在form表单的第一个Input前添加一个隐藏的input  type="password"(待验证): <input…
在有输入字符为数字字符的需求时,首先想到的是设置 input 的 type 为 number / tel,原因见之前的 移除input number的上下箭头 . 好巧不巧的时,在最见的项目中,碰到了这种需求,于是很自然的将 input 的 type 设为 tel: 然而.... ????心里一顿 mmp,说好的只能输入数字呢?我一定是使用了假的 Chrome 浏览器... 然后,向同事大佬请教后,HTML5中的一些属性兼容性还是比较差的,input 正好是其中之一.so,为了浏览器的兼容性,那…
其实不需要后台代码也可以获取地区信息的,就算是后台代码,也得需要引用一些第三方库提供免费的api接口才可以,最后还是反序列化才能得到想要的数据,那干嘛不直接找,提供好json格式的api接口,拿来js就直接用呢? 我最开始了解到一些大型网站提供ip库应该是属淘宝ip最全面了吧:确实挺全的 不过缺点是 短时间内同一ip不能访问频率过快,还有就是ajax不能直接获取他的数据,必须通过后端代码来实现. 因此,我在网上找到了下面这个接口 感觉挺好用的,分享给你们. 直接通过异步访问,不需要后端代码就可以…
//屏蔽右键菜单 document.oncontextmenu = function (event) { if (window.event) { event = window.event; } try { var the = event.srcElement; if (!((the.tagName == "INPUT" && the.type.toLowerCase() == "text") || the.tagName == "TEXTA…
<script>           function KeyDown(){ //屏蔽鼠标右键.Ctrl+n.shift+F10.F5刷新.退格键            //alert("ASCII代码是:"+event.keyCode);            if ( (window.event.altKey)&&            (  (window.event.keyCode==37)|| //屏蔽 Alt+ 方向键 ←            …
PS剪切页面,有时候你可能会遇到这样的情况:设计改进,但是,我们要具有相同的切片. 在此假设,可以直接用于切割片.我们可以节省大量的时间,又分为片. 但是,人们一般不会在你的上跨片设计PSD在变化,但是,将再次输出PSD. 能够将一个PSD中已经划好的切片拷贝到还有一个PSD上吗? 遗憾的是,眼下PS CS6仍然不支持在多个窗体间复制切片.仅仅能窗体内复制切片(按住Alt不松拖动切片就可以窗体内复制). 尽管切片不能复制,可是图层能够复制! 因此事实上也能够将划好切片的原PSD中的图层所有删除.…
<script type="text/javascript"> function doNothing(){ window.event.returnValue=false; return false; } </script> <body oncontextmenu="doNothing()"> 有时候我们在某些网站上不想用户点击右键进行复制等操作 在body里面处理下就好了 移动端长按会复制等选项可以使用下述的代码屏蔽这个功能,将下…
一般情况下,用户输入评论提交到后台的同时,在后台进行关键字过滤,昨天看到了一个js关键字过滤的方法,记录下. 方法很简单,先把需要过滤的关键字做成数组, 在for循环数组判断有没有匹配. ok,先来个关键字的样本 new_banned.js var banned_list = ['shadowsock', 'Shadowsock', '$E8$87$AA$E7$94$B1$E6$B4$BE', '$E8$8C$89$E8$8E$89$E8$8A$B1$E9$9D$A9$E5$91$BD', '$…
键盘表 来源:http://www.phpweblog.net/kiyone/archive/2007/04/19/1138.html 通过onkeydowm监听键盘按下事件,并修改键盘码 //禁止F12 document.onkeydown = function () { if (window.event && window.event.keyCode == 123) { event.keyCode = 0; event.returnValue = false; } if (window…
国外网站:https://www.crx4chrome.com/ 国内网站:http://www.cnplugins.com/ http://chromecj.com/web-development/2018-01/886/download.html 1.能上外网的情况下直接安装 打开谷歌浏览器,点击左上角应用,打开 chrome 网上应用商店 在左侧直接搜索,就可以看到这个插件了 安装后在浏览器右上角会显示 vue 的图标 在这个扩展的安装路径下找到 manifest.json 文件,把 "p…
以下内容是转自 http://www.cnblogs.com/fbird/p/5889596.html 以前做项目碰到过一个问题,在客户的站点上面发现有严重的内存泄漏.幸运的是我们找到了重现的步骤,一轮下来大概有几十兆的泄漏,但是以下常规方法却没啥用. 用windbg把heap上面的object全部dump下来,和上一轮操作作比较,并不能发现什么有用的东西. 大对象heap上面也没啥有用的东西. 像.net memory profiler这种比较智能的工具也用不上,因为一轮操作下来已经能使工具o…
3.1屏蔽键盘所有键 <script language="javascript"> <!-- function document.onkeydown(){ event.keyCode = 0; event.returnvalue = false; } --> </script> 3.2 屏蔽鼠标右键 在body标签里加上oncontextmenu=self.event.returnvalue=false 或者 <script language=…
1 >屏蔽功能类 1.1 屏蔽键盘所有键 <script language="javascript"><!--function document.onkeydown(){event.keyCode = 0;event.returnvalue = false;}--></script> 1.2 屏蔽鼠标右键 在body标签里加上oncontextmenu=self.event.returnvalue=false 或者 <script lan…
今天遇到一个问题,就是用post方式传递参数,程序在vs中完美调试,但是在iis中,就无法运行了,显示传递的参数获取不到,报错了,查看浏览器请求情况,错误500,服务器内部错误,当时第一想法是接收方式有问题,换了无数次接收方式,都没有效,后来在请求情况的,Response中发现,其实根本原因是由于post参数中不能包含html代码,设计到跨域攻击...,所以被禁止了. 微软给出的建议是 ASP.NET Web窗体中禁用请求验证 ,我是没成功,后来我查到其实可以用在前端用js base64加密,后…
工作当中用到的:有是,用户会在文本框里输入一些无效的(错误的)内容,比如在手机号中输入#等等,一般使用正则表达式,但是只有点击的时候才会验证,用户体验不好,所以想屏蔽这些按键,让键盘根本打不出来,以下是代码(不是完全原创,参考了网上的一些例子) 代码: input.keydown(function (evt) { evt.stopPropagation(); if ( // Allow: backspace, delete, tab, escape, enter and . $.inArray(…
图片.png 在后台管理系统里面,遇到了这样的一个问题,右击ztree菜单,弹出修改界面,但是,现在确实这样的,右击默认弹出功能提示的框框,看上去似乎很影响自己想要的功能,只能禁用了,那么,网页里如何禁用右击事件?使用jQuery,几句代码就可以搞定了 document.oncontextmenu = function(){return false;} 简单示例: js实现: <!DOCTYPE html> <html> <head> <meta charset=…