魏名华

不要偷懒,做更好的自己

Nothing


No Welcome Message

Javascript笔记3

JavaScript笔记–2017-02-04.md

rel

<link href="miaov_style.css" rel="stylesheet" type="text/css" />
<!-- 
rel 属性规定当前文档与被链接文档之间的关系。
浏览器支持
只有 rel 属性的 "stylesheet" 值得到了所有浏览器的支持。其他值只得到了部分地支持。 
rel="stylesheet" 属性指示被链接的文档是一个样式表
-->

longdesc

<div class="url" title="妙味课堂-超酷时钟"><a href="http://www.miaov.com/"><img src="images/miaov.png" alt="妙味课堂" longdesc="http://www.miaov.com" /></a></div>
</div>
<!--
定义和用法
longdesc 属性规定指向图像描述信息页面的 URL。
详细信息
<img> 标签的 longdesc 属性与 alt 属性类似,但它允许更长的描述性文字。longdesc 的值是一个指向包含图像说明的文档的 URL。如果说明多于 1024 个字符,那么可以使用 longdesc 属性来设置指向它的链接。
不论是 HTML 还是 XHTML 都没有指定说明中必须是什么内容,而且目前浏览器都还没有支持 longdesc 属性。因此,对于如何创建那些大块的描述,我们的建议是创建一个超链接指向包含描述的页面即可。
alt 属性对于残疾人很有帮助,而出于显而易见的原因考虑,longdesc 属性似乎是更好的选项。
浏览器支持
没有浏览器支持 longdesc 属性。 -->

当前时间及处理

	var oDate=new Date();
	
	var iYear=oDate.getYear();
	var iMonth=oDate.getMonth();
	var iDay=oDate.getDate();
	var iHour=oDate.getHours();
	var iMin=oDate.getMinutes();
	var iSec=oDate.getSeconds();
	var iWeek=(oDate.getDay()+6)%7;

定时器-setTimeout

延迟执行

定时器-setInterval

重复调用一个函数或执行一个代码段,以固定的时间延迟在每次调用之间。返回一个 intervalID。

###语法

var intervalID = window.setInterval(func, delay[, param1, param2, ...]);
var intervalID = window.setInterval(code, delay);

###参数 • intervalID 是此重复操作的唯一辨识符,可以作为参数传给clearInterval()。 • func 是你想要重复调用的函数。 • code 是另一种语法的应用,是指你想要重复执行的一段字符串构成的代码(使用该语法是不推荐的,不推荐的原因和eval()一样)。 • delay 是每次延迟的毫秒数 (一秒等于1000毫秒),函数的每次调用会在该延迟之后发生。和setTimeout一样,实际的延迟时间可能会稍长一点

例子

g_oTimer=setInterval(doMove, 30); // 每30毫秒调用doMove;
function stopMove()
{
	clearInterval(g_oTimer);
	g_oTimer=null;
}

定时器与动画

超酷数码时钟

图片循环滚动

QQ延时提示框

等等案例

href=”#”与href=”javascript:void(0)”的区别

  • ”#”包含了一个位置信息,默认的锚是#top 也就是网页的上端。在页面很长的时候会使用 # 来定位页面的具体位置,格式为:# + id。
  • 而javascript:void(0), 仅仅表示一个死链接。点击不做任何事情