国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > HTML > 正文

flash嵌入html 在html網(wǎng)頁代碼中嵌入Flash文件的解決方案(下)

2019-10-26 17:27:05
字體:
供稿:網(wǎng)友
關(guān)于我的SWFObject V1.5的使用過程,以上篇中的介紹暫時(shí)告一段落了,下面我將會(huì)帶領(lǐng)SWFObject V2.1出場與大家見面,如果我早一點(diǎn)結(jié)識(shí)V2.1的話,或許就不會(huì)受到“等待HTML DOM加載”問題的侵?jǐn)_了。

首先,給大家簡要介紹一下V2.1語法的調(diào)用示例:

復(fù)制代碼
代碼如下:
<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript">
//1、使用Json初始化變量、參數(shù)、屬性
var flashvars = {
name1: "hello",
name2: "world",
name3: "foobar"
};
var params = {
menu: "false"
};
var attributes = {
id: "dynamicContent2",
name: "dynamicContent2"
};
swfobject.embedSWF("test6_flashvars.swf", "content2", "300", "120", "6.0.0", "expressInstall.swf", flashvars, params, attributes);
//2、傳統(tǒng)的初始化設(shè)置,效果一樣
var flashvars = {};
flashvars.name1 = "hello";
flashvars.name2 = "world";
flashvars.name3 = "foobar";
var params = {};
params.menu = "false";
var attributes = {};
attributes.id = "dynamicContent3";
attributes.name = "dynamicContent3";
swfobject.embedSWF("test6_flashvars.swf", "content3", "300", "120", "6.0.0",
"expressInstall.swf", flashvars, params, attributes);
//3、直接寫在后面,就一句話,簡潔剽悍,不拖泥帶水
swfobject.embedSWF("test6_flashvars.swf", "content5", "300", "120",
"6.0.0", "expressInstall.swf", {name1:"hello",name2:"world",name3:"foobar"}, {menu:"false"}, {id:"dynamicContent5",name:"dynamicContent5"});
</script>

從我個(gè)人來講,我比較喜歡上面的第三種寫法,下面即將提到,我在HTML代碼中嵌入Flash文件的最終解決方案中,就是采取的第三種風(fēng)格調(diào)用的swfobject.embedSWF()。V2.1版本的風(fēng)格非常符合現(xiàn)代JS的風(fēng)格,代碼顯得更為簡潔。

上篇中采取的解決方案看來,似乎已經(jīng)能夠滿足大部分需求,而且兼容性似乎也還過得去,理應(yīng)能夠滿足絕多數(shù)朋友的需求,也未嘗不可是一個(gè)過得去的解決方案。但是,有一種比較極端的情況被我發(fā)現(xiàn),就是在:
復(fù)制代碼
代碼如下:
new SWFObject("http://www.pec365.com/Flash/20071113.swf", "mymovie", "304", "367", "7", "#FFFFFF");

的時(shí)候,如果傳入的Flash文件的地址有誤,又或者該Flash文件在服務(wù)器中被刪除掉了,那么你將看到一種最不愿意看到的情況,示例
如下:

復(fù)制代碼
代碼如下:
<html>
<title>DEMO</title>
<head>
<script type="text/javascript" src="swfobject_source.js"></script>
</head>
<body>
<form id="Form1">
<div id="flashcontent">
<a >
<img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" border="0" />
</a>
</div>
</form>
<script type="text/javascript">
// 注意,我在Flash文件名前加了一個(gè)f
var so = new SWFObject("http://www.pec365.com/Flash/f20071113.swf", "mymovie", "304", "367", "7", "#FFFFFF");
so.write("flashcontent");
</script>
</body>
</html>
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 星子县| 伊川县| 邛崃市| 宁南县| 郴州市| 乡宁县| 上林县| 上蔡县| 呈贡县| 陕西省| 夏邑县| 武宣县| 贞丰县| 舟曲县| 吐鲁番市| 永宁县| 屯留县| 会宁县| 昌平区| 绥化市| 化隆| 南溪县| 尼玛县| 泌阳县| 海兴县| 舟曲县| 琼中| 林口县| 靖江市| 淮滨县| 荣成市| 广丰县| 新安县| 滦平县| 藁城市| 巩义市| 仁布县| 乌拉特中旗| 耒阳市| 金寨县| 宜春市|