303/090
Flash-SWFObject
知道SWFObject是挺早前的事了,不过一直都没有用这个东西,我想我是嫌麻烦,或者说是懒,就是不想用。
今天无奈,IE6下边Flash硬是不激活,需要点一下,你说恶不恶?
话说,如果拿SWFObject只是为了兼容各浏览器,那就太大材小用了。
这里是SWFObject的documentation的地址:http://code.google.com/p/swfobject/wiki/documentation
里边有各种对应的语言版本,有中文哈,有兴趣的直接参考吧。
这里偶还是要记录下,以后方便参考,哈哈。
< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>SWFObject dynamic embed - step 3</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript">
swfobject.embedSWF("myContent.swf", "myContent", "300", "120", "9.0.0");
</script>
</head>
<body>
<div id="myContent">
<p>Alternative content</p>
</div>
</body>
</html>
也可以这样:
<script type="text/javascript">
var flashvars = false;
var params = {
menu: "false",
flashvars: "name1=hello&name2=world&name3=foobar"
};
var attributes = {
id: "myDynamicContent",
name: "myDynamicContent"
};
swfobject.embedSWF("myContent.swf", "myContent", "100%", "100%", "9.0.0","expressInstall.swf", flashvars, params, attributes);
</script>
expressInstall.swf是升级用的文件,也就是说可以兼容客户端的Flash版本,如果低于设定的值,将会提示升级,对于很多Flash版本老的跟80岁的老太太一样的鸟用户,这个功能还是很需要的,是不是?
另外,SWFObject2不向下兼容,也就是说,不兼容SWFObject1.5,so please upgrade your html code,哈哈,are you觉得呢?