May232013
禁止网页右键、复制、另存为、查看源文件等功能实现网页源代码保护
禁止网页右键、复制、另存为、查看源文件等功能实现网页源代码保护,总结出如下几种方法实现对网页的简单保护,具体代码如下:
1、禁止右键菜单
<script type="text/javascrpt" language="javascript">
//方法一
function noMenuOne()
{
alert('禁止右键菜单!');
return false;
}
document.oncontextmenu = noMenuOne;
//方法二
function noMenuTwo()
{
if(...阅读全文
抢沙发
May232013
Js地址栏特效(显示页面内所有加链接的图片的大小和查看当前的浏览器的高度)
地址栏 javascript,是指利用 javascript 伪协议在浏览器的地址栏里面通过执行类似 javascript:alert(”hello wow”);void(0); 的代码,使用方法是在已经打开并加载完成的页面的地址栏里面输入javascript:xxx 代码来执行,下面通过两种比较实用的Javascript地址栏特效做个例子说明一下。
1、显示页面内所有加链接的图片的大小(模仿微软ie官方插件的呈现效果)
javascript:a=document.imag...阅读全文
May232013
Javascript 异步加载,提高网页的浏览速度
一、同步加载与异步加载的形式
1. 同步加载
我们平时最常使用的就是这种同步加载形式:
<script src=”http://www.phpernote.com/script.js”></script>
同步模式,又称阻塞模式,会阻止浏览器的后续处理,停止了后续的解析,因此停止了后续的文件加载(如图像)、渲染、代码执行。
js 之所以要同步执行,是因为 js 中可能有输出 document 内容、修改dom、重定...阅读全文
May232013
js中将Object转换为String函数代码
经常会碰到结果对象是object而无法查看该对象里面的内容而苦恼,有下面这个函数就好了,可以将其转化为字符串类型,然后就可以打印出来了,具体代码如下:
function obj2string(o){
var r=[];
if(typeof o=="string"){
return """+o.replace(/(['"\])/g,"\$1").replace(/(
)/g,"\n").replace(/(
)/g,"\r").replace(/( )/g,"\t")+""";
}
if(typeof o=="object"){
if(!o.sor...阅读全文
May232013
延迟加载图片的 jQuery 插件(Lazy Load)用法详解
Lazy Load 是一个用 JavaScript 编写的 jQuery 插件. 它可以延迟加载长页面中的图片. 在浏览器可视区域外的图片不会被载入, 直到用户将页面滚动到它们所在的位置. 他的好处是当页面包含很多大图片时能够延迟加载图片从而加快页面加载速度. 浏览器将会在加载可见图片之后即进入就绪状态. 在某些情况下还可以帮助降低服务器负担.
如何使用 Lazy Load ?
Lazy Load 依赖于 jQuery, 因此需要...阅读全文
May232013
jquery如何为动态创建的节点绑定事件
jquery如何为动态创建的节点绑定事件,看如下这个案例:
$("#table").append("<a href='javascript:;' class='del'>删除</a>");
$(".del").click(function(){
alert("获取到拉");
})
如上这段代码是不起作用的,如果希望以上这段代码能达到目的,写法如下:
$("#table").append("<a href='javascript:;' class='del'>删除</a>");
$(".del").live("clic...阅读全文
May232013
如何优化网站页面提高网页的加载速度
网站要想加载快无非就是减少http请求次数,下面说一下具体做法:
1:字符集声明
如果<head>部分未定义字符集,将增加页面渲染次数,速度减慢。
2:Meta信息完善程度
建议网站meta信息填写完整
3:合并域名
4:取消重定向
无论是通过服务器端重定向或者JavaScript代码进行内容重定向。网站都会首先加载一个空白的页面,然后在定向到另外的页面,这样不仅延长了页面的加载时间,还很有...阅读全文
May232013
javascript获取鼠标当前位置(兼容IE和firefox)
用 JS 计算鼠标在页面上的位置并非难事,但由于IE和Firefox对获取鼠标当前位置的方法不同(IE为event.x|y,FF为event.pageX|Y),一般采用的是event.clientX代替两者,但当出现滚动条时event.clientX在IE和FF中的表现会略有不同。因此 js 获取鼠标当前位置也因各浏览器的区别而有所不同。下面介绍一种通用的获取鼠标在页面上的位置的方法。
/**
* 获取鼠标在页面上的位置
* @param ev 触...阅读全文
May232013
谷歌线路查找服务示例
很久以前结合谷歌地图做了一个地区公交线路查询系统,就是查询两公交站点之间有哪些乘车路线,并实时的配上谷歌地图的路线显示图,还算精准,把用到的一个例子分享一下。
不提供下载了,直接放源代码,仅供参考:
<html>
<head>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no"/>
<meta http-equiv="content-type" content="text/html; ...阅读全文
May232013
JavaScript去除字符串空格方法完美总结
JavaScript去除字符串空格方法完美总结。
去除所有空格【两头空格包含字符串中间存在的空格】:
str = str.replace(/s+/g,');
去除两头空格:
str = str.replace(/^s+|s+$/g,');
去除左空格:
str = str.replace( /^s*/, ');
去除右空格:
str = str.replace(/(s*$)/g,');
<script language="javascript">
String.prototype.Trim = function(){//去除两头空格
return t...阅读全文