易截截图软件、单文件、免安装、纯绿色、仅160KB

JavaScript学习笔记(五)

1.在HTML中使用<script>元素引入JavaScript。
   该元素有两个属性,language声明要使用的脚本语言,src属性是可选的,用于引用外部JavaScript文件。
   NB
:现在大多使用type属性(type=“text/javascript”)替代language属性,以便更好地支持XHTML(可扩展HTML)。
2.一般认为,大量的JavaScript代码不应内嵌在HTML文件中,原因如下:
安全性:使用外部引用可以在用户查看页面源代码时隐藏javas代码
代码维护:把所有JavaScript文件放在一个目录中更容易维护
缓存:对外部JavaScript文件的复用减小了页面大小,加快了缓存速度
3.一般说来,所有JavaScript代码都在<head>元素中。唯一该出现在<body>元素中的是调用前面定义的函数,但不建议这种调用方式。在<body>元素中只建议使用事件处理函数。
4.HTML中的<noscript>元素中的内容,对于支持或启用JavaScript的浏览器会忽略,而不支持或禁用JavaScript的浏览器则显示。
   所以用<noscript>元素显示JavaScript不能用时应该显示的内容,是一种很好的方法。
5.对于XHTML,不能直接使用特殊字符如"<",">","&"。因此,为了增强JavaScript代码的可读性,应使用CDATA段:
      <script type="text/javascript">
      //<![CDATA[   //这里加双斜杠将CDATA段注释起来是原因是并不是所有浏览器都支持XHTML
      ………………   //JavaScript代码
      //]]>
      </script> 
   NB
:为避免CDATA问题,最好还是用外部文件方式引入JavaScript代码。
6.BOM
 
   window对象是整个BOM的核心。
   window对象表示整个浏览器窗口,但不必表示其中包含的内容(这主要由document负责)。
   alert()方法即属于window对象。
   confirm()方法:弹出一个有“ok”和“cancel”两个选项的对话框,如果选择“ok”,则confirm()返回true,否则返回false。
   prompt()方法:弹出一个可以输入文本的对话框。


相关文档:

通过javascript获得url参数

页面提交数据一般有两种方法:get,post。post就是所谓的form提交,使用视图;get是通过url提交。
Get方法一般用后台代码(如asp,asp.net)获得参数,代码很简单:Request.QueryString["id"];即可获取。 
有些时候需要直接在前台获取url参数,要用到javascript,js没有直接获取url参数的方法,那么,我们如何通过js ......

(转)javascript 内存泄露工具使用


javascript内存泄露的问题一直以来都不受到大家的重视,原因是对用户的影响没有太实际的表现,或许近几年内存发展迅速。脚本内存再泄露也不会有太大影响。
当然作为前端开发的同学们,就不能有这样的侥幸心理。出现memory leaks很大程度上是因为程序的不成熟和编码不太规范造成的。不过,这里就不说如何出现问题的,对问 ......

两个效果蛮好的javascript幻灯片(Jquery slider)

http://css-tricks.com/creating-a-slick-auto-playing-featured-content-slider/
demo:http://css-tricks.com/examples/FeaturedContentSlider/
Featured Content Slider Using jQuery
http://demo.webdeveloperplus.com/featured-content-slider/ ......

javascript显示时间


 //显示当前时间----------------------------------------------------------
<SCRIPT language="javascript" type="text/javascript" >
function reloop(){
 var time = new Date( ); //获得当前时间
 //获得年、月、日,Date()函数中的月份是从0-11计算
 var year = time.getFullYear ......

javascript的history.go( 1)

javascript的history.go(-1)
echo '<script language="javascript">{alert("留言不能为空!");history.go(-1);}</script>';}
echo '<script language="javascript">{alert("留言不能为空!");return true;}</script>';}
这是不刷新页面的方式 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号