校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > flash嵌入html 在html網頁代碼中嵌入Flash文件的解決方案(下)

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

熱門標簽:南寧銷售外呼系統線路商 邵陽市地圖標注app 吃雞地圖標注設置 齊齊哈爾地圖標注地點 天津銷售電銷機器人公司 400電話座機怎么辦理 縣域地圖標注點 400電話申請好不好 電銷機器人外呼失敗怎么回事
關于我的SWFObject V1.5的使用過程,以上篇中的介紹暫時告一段落了,下面我將會帶領SWFObject V2.1出場與大家見面,如果我早一點結識V2.1的話,或許就不會受到“等待HTML DOM加載”問題的侵擾了。

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

復制代碼
代碼如下:

<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript">
//1、使用Json初始化變量、參數、屬性
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、傳統的初始化設置,效果一樣
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>

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

上篇中采取的解決方案看來,似乎已經能夠滿足大部分需求,而且兼容性似乎也還過得去,理應能夠滿足絕多數朋友的需求,也未嘗不可是一個過得去的解決方案。但是,有一種比較極端的情況被我發現,就是在:
復制代碼
代碼如下:

new SWFObject("http://www.pec365.com/Flash/20071113.swf", "mymovie", "304", "367", "7", "#FFFFFF");

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

復制代碼
代碼如下:

<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文件名前加了一個f
var so = new SWFObject("http://www.pec365.com/Flash/f20071113.swf", "mymovie", "304", "367", "7", "#FFFFFF");
so.write("flashcontent");
</script>
</body>
</html>

建議您親自執行一下這段代碼,如果您是一名新手可參見上篇中說介紹的步驟來運行一下這段代碼,真實的感受一下“災難”的降臨。

是的,您將看到頁面上一片空白,那原本用于替換不能顯示Flash時備用的圖片也不見了,去了哪里呢?我經過調試后發現,縱使因為傳入的Flash文件地址錯誤,也會創建一個錯誤的<object [……]></object>標簽將<div id="flashcontent">[……]</div>中的內容替換掉,從而就是你看到的,將形成一個高寬分別為304px和367px的空白區域(如果安裝了Flash播放器,在屏幕左上角點擊鼠標右鍵,您會有所發現),于是噩夢就如此降臨了。

為了解決這個噩夢般的結果,于是乎,我就想到一個餿主意,首先檢查一下根據傳入的Flash文件地址檢查一下服務器上是否真的存在該文件,如果返回的結果是該Flash文件存在,那么就執行swfobject.embedSWF()方法,而具體的思路就是利用XMLHttpRequest 對象,通過GET/HEAD方式請求服務器,然后判斷xmlHttp.status == 200 || xmlHttp.status == 302作為文件存在的依據,但是這種方式似乎還是存在一定的缺陷,暫時我還沒有能力完善,現將我最終的解決方案示例如下:

復制代碼
代碼如下:

<html>
<title>DEMO</title>
<head>
<script language="javascript" type="text/javascript" src="JavaScript/swfobject.js"></script>
<script type="text/javascript">
(function() {
var xmlHttp,
result,
flashURL = "http://www.pec365.com/Flash/20071113.swf";

var checkFlashURL = function(url) {
xmlHttp = GetXmlHttpObject();
xmlHttp.onreadystatechange = function() {
if ( xmlHttp.readyState == 4 ) {
if ( xmlHttp.status == 200 ||
xmlHttp.status == 302 ) {
return (result = true);
}
}
};
xmlHttp.open("HEAD", url, true);
xmlHttp.send(null);
};
var GetXmlHttpObject = function() {
var xmlHttp = null;
try {
// Firefox, Opera 8.0+, Safari
xmlHttp = new XMLHttpRequest();
}
catch (e) {
// Internet Explorer
try {
// Older IE
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
// New IE
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
}

return xmlHttp;
};
// 就是用于檢查服務器上指定的Flash文件是否存在
checkFlashURL(flashURL);
window.onload = function() {
if ( result ) {
swfobject.embedSWF(flashURL, "flashcontent", "304", "367", "10.0.0", "expressInstall.swf", {}, { quality:"autohigh", wmode:"transparent" }, {});
}
else {
window.alert("您的Flash地址無效,請仔細檢查"); // 只是用于調試時檢查Flash地址地否正確
}
}
})();
</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>
</body>
</html>

哇,用了數小時在把這兩篇文字折騰好,不小心在公司呆到快22點了,保安來趕人了,想草草收場吧,明天上班得空再來雕琢一下文字,呵呵。

標簽:日照 寧波 海口 贛州 濟寧 衡水 延安 寧夏

巨人網絡通訊聲明:本文標題《flash嵌入html 在html網頁代碼中嵌入Flash文件的解決方案(下)》,本文關鍵詞  flash,嵌入,html,在,網頁,代碼,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《flash嵌入html 在html網頁代碼中嵌入Flash文件的解決方案(下)》相關的同類信息!
  • 本頁收集關于flash嵌入html 在html網頁代碼中嵌入Flash文件的解決方案(下)的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    国产精品一级片在线观看| 久久久久久一二三区| 亚洲人成在线播放网站岛国| 成人免费看片app下载| 中文字幕va一区二区三区| 成人a级免费电影| 亚洲欧美日韩精品久久久久| 日本高清成人免费播放| 亚洲高清视频中文字幕| 欧美不卡123| 国产精华液一区二区三区| 国产精品无遮挡| 91国产成人在线| 日日嗨av一区二区三区四区| 2020国产精品自拍| 91网站最新地址| 亚洲午夜久久久久久久久电影院| 717成人午夜免费福利电影| 久久疯狂做爰流白浆xx| 日本一区二区三区四区在线视频 | 亚洲天堂福利av| 欧洲av在线精品| 久久国产精品99久久人人澡| 亚洲欧美在线aaa| 欧美色大人视频| 狠狠色丁香婷婷综合| 国产精品久久久久久久久晋中 | 精品乱人伦一区二区三区| 久久国产尿小便嘘嘘| 国产清纯白嫩初高生在线观看91| av毛片久久久久**hd| 一区二区三区.www| 欧美一区欧美二区| 久久国产福利国产秒拍| 中文字幕免费在线观看视频一区| 91蜜桃在线观看| 视频一区二区欧美| 久久久国际精品| 色婷婷狠狠综合| 理论片日本一区| 国产精品高潮呻吟| 欧美人xxxx| 亚洲天堂成人在线观看| 欧美综合一区二区| 精品综合久久久久久8888| 国产精品高潮呻吟久久| 欧美一区二区三区男人的天堂| 激情久久五月天| 中文字幕中文在线不卡住| 日韩免费一区二区| 色一情一乱一乱一91av| 国产在线精品一区在线观看麻豆| 亚洲欧美电影一区二区| 精品噜噜噜噜久久久久久久久试看| av资源网一区| 久久国产精品72免费观看| 亚洲亚洲精品在线观看| 久久婷婷综合激情| 欧美日韩国产综合视频在线观看| 国产91高潮流白浆在线麻豆 | 国产高清不卡二三区| 亚洲国产日韩在线一区模特 | 国产精品网站导航| 欧美一区二区三区不卡| 色天天综合色天天久久| 国产99久久久国产精品潘金 | 欧美日本在线视频| www.日韩大片| 国产一区二区网址| 日一区二区三区| 亚洲一区欧美一区| 国产精品女同一区二区三区| 欧美日韩的一区二区| 95精品视频在线| 成人免费看黄yyy456| 国产在线视频不卡二| 日本亚洲天堂网| 亚洲成人高清在线| 中文字幕一区二区三区乱码在线| 久久亚洲精精品中文字幕早川悠里| 色偷偷一区二区三区| 高清日韩电视剧大全免费| 国产精品一区二区无线| 蜜桃精品视频在线观看| 首页亚洲欧美制服丝腿| 性做久久久久久免费观看欧美| **网站欧美大片在线观看| 欧美激情中文不卡| 久久久久久免费| 精品999在线播放| 26uuu亚洲综合色欧美| 精品卡一卡二卡三卡四在线| 日韩免费高清av| 精品少妇一区二区三区视频免付费 | 欧美国产精品一区| 久久免费电影网| 亚洲精品一区二区三区蜜桃下载| 日韩美女视频一区二区在线观看| 日韩无一区二区| 精品三级av在线| 久久人人97超碰com| 久久精品亚洲麻豆av一区二区 | 久久麻豆一区二区| 久久久蜜桃精品| 中文字幕欧美国产| 自拍偷拍欧美精品| 午夜久久久久久久久| 麻豆国产精品一区二区三区 | 精品日韩一区二区三区| 亚洲精品在线观看视频| 久久久久久麻豆| 亚洲欧洲国产日韩| 亚洲欧美激情小说另类| 亚洲大片在线观看| 奇米精品一区二区三区在线观看| 六月丁香综合在线视频| 国产电影一区二区三区| 色综合激情五月| 宅男在线国产精品| 国产日韩在线不卡| 亚洲精品国产成人久久av盗摄| 香蕉av福利精品导航| 国产主播一区二区三区| caoporn国产精品| 欧美日韩国产成人在线免费| 精品日韩99亚洲| 最新成人av在线| 一区二区在线免费观看| 日本三级韩国三级欧美三级| 国产成人精品aa毛片| 欧美中文字幕一区二区三区 | 日韩一区二区三区观看| 欧美激情在线一区二区| 亚洲综合区在线| 精品一二三四区| 色婷婷综合久色| 日韩精品中午字幕| 亚洲精品你懂的| 韩国欧美国产一区| 欧美在线高清视频| 国产女人aaa级久久久级| 爽好多水快深点欧美视频| 成人ar影院免费观看视频| 在线免费一区三区| 日韩视频一区二区三区| 欧美大尺度电影在线| 亚洲成av人片在www色猫咪| 成人午夜免费视频| 欧美一区三区二区| 亚洲精品免费在线| 成人妖精视频yjsp地址| 日韩视频免费观看高清在线视频| 中文字幕乱码日本亚洲一区二区| 三级影片在线观看欧美日韩一区二区 | 精品国产麻豆免费人成网站| 国产丝袜欧美中文另类| 麻豆精品在线视频| 欧美日韩国产综合视频在线观看| 亚洲天堂免费看| 成人免费视频播放| 久久久久久久综合狠狠综合| 三级成人在线视频| 欧美写真视频网站| 亚洲欧美一区二区三区孕妇| 粉嫩绯色av一区二区在线观看| 日韩免费观看2025年上映的电影| 亚洲高清不卡在线观看| 91福利精品第一导航| 国产精品久久久久久久久免费相片| 久久99国产精品麻豆| 538在线一区二区精品国产| 亚洲日本护士毛茸茸| 99re这里都是精品| 亚洲欧美在线高清| 成人精品视频.| 中文文精品字幕一区二区| 国产高清不卡二三区| 久久久青草青青国产亚洲免观| 国内精品视频一区二区三区八戒 | 91官网在线免费观看| 亚洲色图视频网站| av电影天堂一区二区在线| 久久久亚洲高清| 国产成人小视频| 国产日韩欧美综合一区| 国产成人综合网| 国产精品少妇自拍| 成人动漫一区二区在线| 亚洲品质自拍视频网站| 日本久久精品电影| 亚洲一级二级在线| 欧美色图免费看| 日韩精品国产欧美| 精品免费国产一区二区三区四区| 麻豆成人免费电影| 2020国产精品自拍| 不卡在线观看av| 一区二区三区日韩欧美| 91精品国产黑色紧身裤美女| 久久成人免费电影|