日历
«  2018 5  »
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
最新评论
网站统计
  • 建站时间: 2010/03/29
  • 日记:4142 篇
  • 照片:45 张
  • 话题:14 篇
  • 评论:1108 篇
  • 注册用户:14
  • 今日访问:3655
  • 本周访问:21251
  • 本月访问:37387
  • 全部访问:5900720
javascript RSS   共有4篇 每页5篇 第1页 共1

position属性absolute与relative 详解

2012/12/02  作者:阿耀   心情: sunny  Sunday (15:30)

position属性absolute与relative 详解

最近一直在研究javascript脚本,熟悉DOM中CSS样式的各种定位属性,以前对这个属性不太了解,从网上找到两篇文章感觉讲得很透彻,收藏下来,唯恐忘记。
javascript | 评论(0) | 阅读(5530) | Trackback(0) |

Note 提示

2012/12/02  作者:阿耀   心情: sunny  Sunday (15:22)

<div id="div_Note" style="VISIBILITY:hidden;z-index:0;position: absolute;top:38%;left:30%;"></div>

//显示提示
function ShowNote(str)
{
       var strHtml;
       strHtml="";
       strHtml+="<table border='0'cellspacing='0' cellpadding='0' style='border: #000000 1px solid;background-color:#FFFFE1' >";
       strHtml+="<tr>";
       strHtml+="<td>"+SetTextStyle(str)+"</td>";
       strHtml+="</tr>";
       strHtml+="</table>";
       document.all.div_Note.innerHTML=strHtml;
       document.all.div_Note.style.visibility="visible"
}

//隐藏提示
function HideNote()
{
       if (document.all)
       {
              document.all.div_Note.style.visibility="hidden";
       }
       else if (document.layers){
               clearInterval(currentscroll)
               document.div_Note.visibility="hidden";
       }
}
//合成文字样式font-size:9pt;
function SetTextStyle(str){
    var strStyle="font-family:宋体,arial,Verdana;color:#000000;";
    var LabelFontStyle=&...

关键字:   JavaScrit   Note   提示  
javascript | 评论(0) | 阅读(6063) | Trackback(0) |

能说明你的Javascript技术很烂的五个原因

2011/04/13  作者:阿耀   心情: sunny  Wednesday (17:59)


来源:草根网(www.20ju.com) - 互联网界的读者文摘

Javascript在互联网上名声很臭,但你又很难再找到一个像它这样如此动态、如此被广泛使用、如此根植于我们的生活中的另外一种语言。它的低学习门槛让很多人都称它为学前脚本语言,它另外一个让人嘲笑的东西是动态语言的概念是偏偏使用了高标准的静态数据类型。其实,你和Javascript都站错了立场,而现在,你让Javascript很生气。这里有五个原因能说明你的Javascript技术很烂。


1. 你没有使用命名空间。


是否还记得在大学里老师告诉你不要在家庭作业里使用全局变量?Javascript里的全局变量的使用方法也不例外。Web网页稍不留神就会变的混乱不堪、到处都是从互联网上各个角落里找来的乱糟糟的相互侵犯的脚本和脚本库。如果你把一个变量命名成loader(),那你是成心自找麻烦。如果你在无意识的情况下重载了一个函数,Javascript根本不会提醒你。你还把它叫做一种学前教育编程语言,还记得吧?我要说的是,你需要知道在做了这些后发生什么情况。

 


function derp() { alert(“one”); }

function derp() { alert(“two”); }

derp();

 


“two”,答案是“two”。并不是一定会这样,它也可能是“one”。所以,把你所有的代码都放在自己的命名空间里,这很容易。下面是定义自己的命名空间的一个简单做法。

 


var foospace={};

foospace.derp=function() { alert(“one”); }

function derp() { alert(“two”); }

foospace.derp();

 


2. 你在变戏法,你把变量定义的东一个西一个。


你使用莫名其妙的数字字母组合作为变量名是一个双输的结局。在40行的代码块了中寻找一个不带任何表意的字符变量,对于维护工作来说简直是场噩梦。把对变量的第一次声明混合到一个40行的代码块里同样也是一场噩梦。即使你自己遇到这样的变量时,你也要不由的问自己:“这是在哪里定义的?”,然后迅速的使用Ctrl+F组合在源代码里寻找这个变量最初定义的位置。不,不要这样,相反,这是对Javascript的滥用,是一种愚蠢的做法。你应该始终把变量定义在它的使用范围的顶部。并不能说因为这不是必须的,你就可以不这样做。

 


function() {

var a, //description

b; //description

//process…

}

 


3. 你没有理解Javascript的变量范围。


你是个天才的程序员,你吃的是C++、拉的是List。你知道什么是变量范围,你对你的变量有完全的控制,你就像太上皇似的的注视着它们。然而,Javascript却在你的咖啡里拉了一泡屎,并且大笑不止。

 


var herp=”one”;

{

var herp=”two”;

}

alert(herp);

 


在这种情况下你得到的herp不是“one”,而是“two”。Javascript的变量有效范围并不是跟其它语言一样依赖于代码块。Javascript的变量范围是以函数为基础的。每个函数都有它自己的变量范围,Javascript这一点上表现的很酷,根本不...

javascript | 评论(2) | 阅读(4882) | Trackback(0) |

javascript监测(控制 )上传文件大小

2011/02/26  作者:张永耀   心情: sunny  Saturday (16:53)

<script language="javascript">
var oForm = new Object();
var oImage = new Image();
oImage.attachEvent(
'onload',getSize);
oImage.attachEvent(
'onerror',doWithError);
function checkImage(obj){
    oForm
= obj;
    oImage.src
= oForm.oFile.value;
}
function getSize(){
   
var oImgSize = Math.floor(oImage.fileSize/
javascript | 评论(0) | 阅读(5925) | Trackback(0) |