中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

flash嵌入html 在html網頁代碼中嵌入Flash文件的解決方案(上)
來源:易賢網 閱讀:2007 次 日期:2016-06-21 14:14:32
溫馨提示:易賢網小編為您整理了“flash嵌入html 在html網頁代碼中嵌入Flash文件的解決方案(上)”,方便廣大網友查閱!

在HTML代碼中嵌入Flash文件一直都是廣大web愛好者所所喜歡挑戰的事,也算不上什么挑戰(對于新手朋友來說吧)好了,閑話不多說,切入正題

我先來描述一下任務要求吧:公司網站首頁上有一張由五個球組成的JPG圖片,其作用是用來導航,點擊每個球上的文字后會打開相應信息的二級頁面,與該圖片相應的有一個幾乎一模一樣的Flash版本。而上司布置給我的任務之一就是:當客戶端瀏覽器安裝了Flash文件播放器時,顯示Flash版導航,反之顯示JPG圖片導航。拿到任務后,考慮片刻,既是前端開發,當然要考慮瀏覽器兼容問題,跨越瀏覽器之間的鴻溝最好的辦法就是使用一種或多種成熟的JavaScript框架,很幸運的是恰好有一個非常成熟精巧的JS框架存在,名曰:SWFObject.js。

第一次接觸SWFObject.js是其V1.5,而這次我解決問題使用的是V2.1,兩者之間的使用上還是有些差別的。整體上給我的感覺是V2.1較之V1.5來說,是一次大躍進,V2.1無論從框架的源碼還是使用過程來說,都更加符合面向對象的JavaScript編程風格。

我將以一個探索JavaScript不久的研習者的視角,帶著您一起來體驗這趟“折騰”之旅,無論您是和我一樣的新手,還是已經能夠熟練編寫各種JS代碼的老手,望請手下留情,希望大家以文明的心態指出我思考中的短視和文字中的錯誤。

下面的代碼是我從SWFObject V1.5的一篇說明文檔( 如想進一步了解V1.5請點擊該鏈接即可)中改編而來的使用示例:

代碼如下:

<html>

<title>DEMO</title>

<head>

<script type="text/javascript" src="swfobject_source.js"></script>

<script type="text/javascript">

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

so.write("flashcontent");

</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>

如果您想簡要了解一下SWFObject()中的各個參數的含義,請參考說明文檔,再此不在復述。

我強烈建議您,把“V1.5使用示例”中的代碼拷貝到記事本中,并點擊SWFObject V1.5下載所需的V1.5框架的源文件, 解壓縮后找到swfobject_source.js(未壓縮版,壓縮版文件名是swfobject.js)文件,將記事本文件更名為demo.html后與swfobject_source.js文件放置于相同文件夾下即可,然后請您分別在IE6/IE7、fox、opera、safari、 navigator、chrome 等任意一款瀏覽器下運行看看結果如何。

如果您按照我的建議操作了,應當發現顯示在頁面上的是這張圖:

名單

而非一個Flash文件,這是為什么呢?如果您的PC上恰好安裝了IE系列的話,請按照以下步驟操作:點擊IE瀏覽器圖標,找到工具欄上的“工具”菜單,選中的“Internet選項”, 在打開的窗口中點擊“高級”,找到“禁用腳本調試(Internet Explorer)”選項,將其前面方框中的勾選去掉,點擊“確定”。請在完成上述操作之后,再次瀏覽demo.html頁面,是否會發現彈出一個錯誤提示框,其提示錯誤信息如下:“出現了運行時錯誤,是否需要進行調試。行:117 錯誤:'null'為空或不是對象。”

如果您恰好正在使用VS 2003/2005/2008系列的IDE做開發,那么我想無需教您如何調試JavaScript代碼了,您可以var so = ……的上方打一個debugger,然后調試跟蹤進去,不停按F11后直到通過so.write()方法追蹤到swfobject_source.js文件的內部,您會發現傳遞給so.write(elementId)的實參"flashcontent"在document.getElementById("flashcontent")時值一直為null,這又是為什么?發現問題所在了嗎?

呵呵,如果您還是一名對JavaScript了解不多的新手,那么會和當時的我一樣頓時陷入迷惘之中,在經過多次的調試和修改代碼后, 我堅信自己編寫的JS代碼本身是不存在錯誤的,難道是外部加載的swfobject_source.js文件有問題,如果有問題,那問題究竟出在哪里了?當時,我是這樣尋求解決錯誤的方法,我將上述代碼修改為以下示例:

代碼如下:

<html>

<title>DEMO</title>

<head>

<script type="text/javascript">

// 執行一個匿名函數,和執行一個普通的函數沒有差別

(function() {

var flash = document.getElementById("flashcontent");

var msg = null;

window.onload = function() {

if ( flash ) {

msg = 'The element does exist.';

flash.innerHTML = msg;

} else {

msg = 'The element does not exist';

window.alert( msg );

}

};

})();

</script>

</head>

<body>

<form id="Form1">

<div id="flashcontent">

<a >

<img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" _fcksavedurl=""http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif"" alt="Get Adobe Flash player" border="0" />

</a>

</div>

</form>

</body>

</html>

如果您執行了上述代碼就會發現,依舊發現顯示在頁面上的還是這張圖:

名單

并且彈出一個含有“The element does not exist"的警告框,看來問題并非出自外部加載的swfobject_source.js文件上。

如果您看到這里,定會體驗我當時的懊惱,在稍微休息后,清醒下腦子回頭再看,才發現問題的本質出在“HTML DOM的加載”上。在一個頁面中,處于頁面頭部(即<head></head>之間)中的JS腳本以及從外部文件加載的JS文件會在HTML DOM 真正構造之前就執行了。因此這兩個地方執行的腳本并不能訪問還不存在的DOM。您應該知道真正的原因了,那就是示例1.1 中的JS代碼執行過程中,訪問了還未來得及構造的<div id="flashcontent">……</div>。

好了,看到這里,還有最后一個步驟需要您親自動手操作一下,就是將上述代碼簡單的修改一下,采取一種并不優雅的方法解決

關于“HTML DOM的加載”的問題,到底是哪種方法呢,我想大家或許應該猜想到了,對,正是如下這種方式:

代碼如下:

<html>

<title>DEMO</title>

<head>

<script type="text/javascript" src="swfobject_source.js"></script> _fcksavedurl=""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">

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

so.write("flashcontent");

</script>

</body>

</html>

更多信息請查看網頁制作
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
欧美激情免费观看| 亚洲美女尤物影院| 韩国av一区| 国产精品久久久久久久9999| 亚洲视频在线一区观看| 一二三四社区欧美黄| 国产在线欧美日韩| 国产一区二区精品丝袜| 久久久久久久999| 欧美日韩免费高清一区色橹橹| 又紧又大又爽精品一区二区| 亚洲国产日韩欧美一区二区三区| 韩日成人在线| 欧美日韩亚洲91| 亚洲国产精品福利| 亚洲欧美中文另类| 欧美人与禽猛交乱配视频| 亚洲午夜精品一区二区三区他趣| 亚洲精品一区久久久久久| 国产日韩欧美精品一区| 国产欧美日韩一区| 国内不卡一区二区三区| 久久久久久久一区| 亚洲三级电影在线观看| 国产精品扒开腿做爽爽爽视频| 久久久久久高潮国产精品视| 久久先锋资源| 久久狠狠婷婷| 国产精品久久久久久久午夜| 午夜精品视频在线观看| 久久深夜福利免费观看| 欧美日韩亚洲激情| 国产日韩亚洲欧美| 在线观看亚洲视频| 欧美成人免费全部观看天天性色| 99精品99久久久久久宅男| 国产在线乱码一区二区三区| 欧美一站二站| 亚洲在线1234| 亚洲精品免费在线观看| 国产午夜精品理论片a级大结局| 一本色道久久综合亚洲精品按摩 | 久久综合久色欧美综合狠狠 | 亚洲午夜伦理| 欧美一区在线视频| 狠狠v欧美v日韩v亚洲ⅴ| 亚洲欧美精品在线| 欧美一级久久| 欧美xx69| 久热这里只精品99re8久| 欧美精品一区二区在线观看| 久久久久久免费| 欧美人妖在线观看| 欧美久久影院| 国产精品乱码人人做人人爱| 国模精品娜娜一二三区| 国产一在线精品一区在线观看| 亚洲激情专区| 亚洲高清在线观看| 亚洲一级片在线观看| 91久久精品美女高潮| 午夜精品久久久久久久久久久久久| 久久免费精品日本久久中文字幕| 久久久久在线| 国产精品jizz在线观看美国 | 一区二区三区色| 欧美在线看片a免费观看| 亚洲专区欧美专区| 免费观看久久久4p| 欧美激情一区在线| 国内精品免费在线观看| 加勒比av一区二区| 亚洲欧美伊人| 国产精品一区毛片| 国产综合色在线视频区| 一本色道**综合亚洲精品蜜桃冫 | 亚洲东热激情| 国产日韩三区| 亚洲精品视频在线播放| 亚洲图片在线观看| 欧美成人国产| 欧美视频免费看| 亚洲国产精品成人一区二区 | 国产精品99久久久久久久女警| 久久综合一区| 欧美精彩视频一区二区三区| 好吊视频一区二区三区四区| 国产欧美一区二区三区沐欲| 亚洲大片av| 亚洲欧美大片| 久久免费视频网站| 国产视频一区在线观看| 国产精品国产三级国产普通话三级 | 一区二区三区日韩| 先锋影音国产一区| 免费成人性网站| 久久久久久免费| 亚洲国产精品久久久久秋霞蜜臀| 亚洲欧美日韩国产精品| 欧美成人免费播放| 亚洲午夜精品久久久久久浪潮 | 亚洲少妇中出一区| 欧美午夜精品久久久久久孕妇| 国产日韩精品在线播放| 亚洲人成网站色ww在线| 亚洲欧美视频在线| 欧美激情第4页| 久久激情视频免费观看| 久久免费高清| 亚洲第一精品久久忘忧草社区| 含羞草久久爱69一区| 国产在线观看一区| 亚洲黄色视屏| 久久蜜桃精品| 国产尤物精品| 亚洲视频你懂的| 国产精品大片wwwwww| 精品成人国产| 理论片一区二区在线| 激情综合电影网| 中文亚洲免费| 国产精品白丝av嫩草影院| 在线观看欧美亚洲| 美日韩在线观看| 亚洲高清不卡| 久久精品理论片| 亚洲人成在线免费观看| 久久久久久久久久久久久久一区 | 欧美日韩亚洲综合一区| 欧美日韩理论| 亚洲欧美一区二区精品久久久| 亚洲大胆女人| 欧美日韩亚洲在线| 国产一区二区三区四区hd| 欧美性猛片xxxx免费看久爱| 葵司免费一区二区三区四区五区| 1024国产精品| 夜夜爽av福利精品导航| 一本一本a久久| 99国产精品私拍| 国产日韩精品一区二区浪潮av| 欧美一级淫片播放口| 国产精品一卡| 国产精品爱啪在线线免费观看| 久久av二区| 伊人久久大香线蕉综合热线| 欧美日韩一区二区免费视频| 激情欧美日韩一区| 免费在线亚洲| 国内精品一区二区三区| 久久综合九色综合久99| 免费观看日韩av| 亚洲片在线资源| 欧美日韩中国免费专区在线看| 亚洲福利视频一区二区| 欧美激情中文不卡| 亚洲国产综合在线| 欧美日韩在线一二三| 亚洲精品视频在线| 欧美视频日韩视频在线观看| 性欧美xxxx大乳国产app| 久久精品久久综合| 亚洲国产高清aⅴ视频| 欧美成人福利视频| 亚洲精品一品区二品区三品区| 美女网站久久| 伊人久久亚洲热| 久久视频在线免费观看| 欧美体内谢she精2性欧美 | 国产原创一区二区| 亚洲私人黄色宅男| 亚洲一区二区三区影院| 国产一区二区三区久久久 | 国产伦精品一区二区三区免费 | 免费观看国产成人| 久久人人爽人人爽爽久久| 午夜精品视频一区| 亚洲精选视频免费看| 国产精品系列在线播放| 欧美日韩精品在线观看| 久久久亚洲成人| 午夜精品视频在线观看| 老司机精品久久| 久久激情综合网| 欧美激情偷拍| 久久精品国产亚洲一区二区| 日韩亚洲欧美成人一区| 亚洲青涩在线| 亚洲第一色在线| 国产一区二区三区高清| 久久精品视频播放| 国产亚洲精品7777| 一本高清dvd不卡在线观看| 国产精品乱人伦一区二区| 亚洲自啪免费| 国产私拍一区| 国产精品国产三级国产普通话99| 国产精品一区二区黑丝| 久久久久久久国产| 亚洲欧美日韩直播|