asfman
android developer
posts - 90,  comments - 213,  trackbacks - 0
noscript标记

所有可用Javascript的浏览器包括—套

<noscript>…</noscript>

标记,用来与

<script>…</script>

标记对平衡。假如浏览器关闭了Javascript,script标记就被忽略,转而处理noscript标记。由于有了noscript标记,可使用noscript标记对来显示HTML让用户知道Javascript是关闭的,因此除非订开Javascript,否则就不能显示页面的全部高级内容。下面显示了一个使用这些标记的HTML页面的框架。


<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>noscript</title>
<script type="text/javascript">
  //.............
</script>
<noscript>
<b>您的浏览器不支持javascript!</b>
</noscript>
</head>
<body>
</body>
</html>

可以在noscript标记中使用任何HTML代码。


预缓存图像

Javascript允许预先把图像载人浏览器内存的高速缓存,但却不显示图像,这项技术称为预缓存图像。最好的策略是当页面开始裁入时,把图像预载到浏览器的图像缓存中。相对于等待一些鼠标动作引起的图像下载,用户等待载入主页面时要耐心得多。

预缓存图像需要在内存中构造image对象.在内存中创建的image对象和用img标记创建的文档image对象在几个方面有所不同。内存对象是由脚本创建的.在页面上根本看不到它们。但是它们在文档代码中存在,并迫使浏览器在载入页面时载入图像。对象模型提供一个image对象构造函数来创建image对象的内存类型,如下:

var myImage = new image(width,height);

构造函数的参数是图像的像素宽度和高度,这些大小应该与img标记的WIDTH和HEIGHT相匹配。一旦image对象存在于内存中,就可以把文件名或urlL传给image对象的src属性:

myImage.src = “some.gif”;

当浏览器遇到这样一个语句时(把URL赋给image对象的src属性),浏览器就会跳出当前工作,把那个图像载入图像缓存中。用户能在状态栏上看到一些附加的载入信息,好像有另一个图像在页面中一样。整个页面载人时,以这种方式生成的所有图像都存放在图像缓存中。然后可以把缓存图像的src属性或实际图像的URL赋给文档图像的src属性.该文档图像用img标记创建:

document.images[0].src = myImage.src;

文档中图像的改变是瞬间发生的。
posted on 2006-03-15 13:27 汪杰 阅读(312) 评论(0)  编辑 收藏 引用
只有注册用户登录后才能发表评论。

<2024年12月>
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234

常用链接

留言簿(15)

随笔分类(1)

随笔档案(90)

文章分类(727)

文章档案(712)

相册

收藏夹

http://blog.csdn.net/prodigynonsense

友情链接

最新随笔

搜索

  •  

积分与排名

  • 积分 - 468991
  • 排名 - 6

最新随笔

最新评论

阅读排行榜

评论排行榜