我是一个软件开发工程师

乐观 积极 生活如此精彩

总有快乐的事情降临

这是一个精彩的世界,不是吗?

技术精要

这里是我的一些你可能需要的技术摘要

动画与效果

一些常见的动画和效果

算法与逻辑

常用的算法和逻辑推导

性能与技巧

关于性能和技巧方面的总结

Javascript 递归算法

听室友说校门口的旅店又爆满了。。。

Actionscript实现递归算法与Javascript的实现过程一样,所以顺便也写了一个Javascript的:

<!DOCTYPE html>
<html lang="en">

    <head>
        <meta charset="UTF-8" />
        <title></title>
        <script type="text/javascript">
            var BLACKHOLENMB = 6174;[......]

继续阅读

简单的登陆功能

<!DOCTYPE HTML>
<html>
  <head>
    <meta charset="UTF-8"/>
    <title></title>
    <script type="text/javascript">
      function checkuser() {
         if($('uname' == "lala") && $('pwd') == "123") {
           return true;
         }else {[......]

继续阅读

Javascript 的location.search

search 属性是一个可读可写的字符串,可设置或返回当前 URL 的查询部分(问号 ? 之后的部分)

使用方法如下:

function GetRequest() {     
    var url = location.search; //获取url中"?"符后的字串     
    var theRequest = new Object();     
    if (url.indexOf("?") != -1) {        
        var str = url.substr(1);        
        strs = str.split("&")[......]

继续阅读

Javascript 的样式属性与 CSS 的样式属性 区别

盒子

CSS(不区分大小写)

JavaScript语法(区分大小写

border

border

border-bottom

borderBottom

border-bottom-color

borderBottomColor

border-bottom-style

borderBottomStyle

border-bottom-width

[……]

继续阅读

Javascript URL 参数扩展

最近网站改版,发现网站的广告都是直接网址,如果转向一下

需要一个html页面来传递参数所以用到个js获取url参数的代码,就一个funciton

<script type="text/javascript"> 
//js获取url参数的function
function request(paras){  
var url = location.href;   
var paraString = url.substring(url.indexOf("?")+1,url.length).split("&");   
var paraObj = {}   
for (i=0;[......]

继续阅读

全屏弹出层

点击整页变灰的效果(可做退出效果)。

<!DOCTYPE html>

<html>

    <head>
        <meta charset="UTF-8" />
        <title></title>
    </head>

    <body>
        <a href="#" onclick='return log_out()'>安全退出</a>

        <script language="JavaScript">[......]

继续阅读

Javascript 生成随机数

简单的生成随机数:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script type="text/javascript">
function Randnum(value){
  var s=1000;
  var d=500;
  if(value=='b'){
    document.write(s+parseInt(500*Math.random()))[......]

继续阅读

表格逐行变色

优点:

1.代码干净,无冗余标签.

2.样式,结构分离(为了方便,样式用内联的形式,实现应用时可以用外联方式引用.)

3.用JS控制表格的逐行变色

4.支持选中项高亮

5.支持checkbox的全选/取消功能

6.分页标签已经做好,没有做后台代码(以后有时间更新)

7.兼容性测试:已测试过ie5.01 ie5.5 ie6 ie7 ff2 opera浏览器

<!DOCTYPE html>
<html lang="en">

    <head>
        <meta charset="utf-8" />
        &lt[......]

继续阅读

Javascript 中的with

今天校门口的旅馆又要。。。爆满了。。

汪汪汪!!!🐶🐶🐶🐶🐶🐶

with (object) statements

** 参数 :object **

新的默认对象。

** statements **

一个或多个语句,object 是该语句的默认对象。

说明

with 语句通常用来缩短特定情形下必须写的代码量。在下面的例子中,请注意 Math 的重复使用:

x = Math.cos(3 * Math.PI) + Math.sin(Math.LN10) 

y = Math.tan(1[......]

继续阅读

Javascript 屏蔽右键功能

突然想要禁止抓屏、复制、打印,复制、打印可能顺手一点网上各种各样的脚本俯首皆是。但抓屏怎么禁止?PrintScreen是一个特殊的键,它是没有keyCode的键,所以onkeydown变得毫无用处。不过换一种思路的话可会更好,我们从粘贴板着手采取曲线救国策略。代码如下:

<script language="javascript"> 

window.setInterval("clipboardData.setData('text','')",100); 

</script> 

以上代码是每100毫秒清空一次粘贴板操作。当页面加载时脚本程序就开始自动执行。但这样有[……]

继续阅读