a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 辦公 > Flash > 正文

Flash元素必須用外部的腳本創建

2020-07-17 13:15:05
字體:
來源:轉載
供稿:網友
雖然用<object><embed>創建的和swfobject創建的flash內容一模一樣,但有個非常明顯的瑕疵:就是前者生成的Flash周圍有個灰色邊框,并且鼠標移入Flash后,會提示“單擊以激活并使用控件”。雖然只出現在部分瀏覽器上,但這嚴重影響了美觀。

  然而使用swfobject.js創建的卻沒有。我想應該是動態創建,然后加入頁面文檔,就不會有這些提示。但一番測試,無論是innerHTML寫入,還是createElement創建的Flash,仍然存在這些問題。并且為了做到和swfobject一樣,我設置了Flash元素的每個可選參數,但仍然一樣。

  既然完全和swfobject一樣的方法創建Flash,為什么我的會有這些東西呢? 我嘗試刪除swfobject.js里的部分代碼,看看少了哪行之后,就會出現提示了。

  刪了一行又一行,最后意想不到的事發生了,swfobject.js只剩下了一行: el.outerHTML = "<object ....."

  原來,無論用什么方法創建,只要創建它的JS是在外部的文件,就不會出現這些提示。而之前我的代碼始終寫在一個頁面里。真的很神奇!

  最后,我總結了下,其實加入Flash非常的簡單,只需一行就夠了(當然是在外部的JS里):

dom.innerHTML = "<embed src=X.swf></embed>";

  就能在所有瀏覽器里插入Flash,需要固定尺寸的話只需加上width和height屬性就可以。

  這種方法可以滿足大多數的Flash,唯一的缺陷就是IE下的Flash不能創建JS回調接口:ExternalInterface.addCallback。解決方法就是在IE下用<object>代替<embed>。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 九色网址| 娇喘呻吟趴在雪白肉体耸动图 | 欧美黑人做爰xxxⅹ 日韩成人免费视频 | 一区二区在线免费观看 | 精品久久久久久久久久久久久久 | 国产精品久久久久久久久久东京 | 亚洲欧美一区二区精品中文字幕 | 麻豆精品一区二区 | 三级av在线| 中文字幕在线精品 | 国产亚洲综合精品 | 99久久婷婷国产综合精品 | 国产精品国产三级国产aⅴ无密码 | 国产精品一区二区免费 | 99精品视频免费观看 | 欧美日韩成人在线观看 | 久久精品亚洲 | 精品久久久久久亚洲精品 | 国产欧美一区二区三区在线看 | 在线成人 | 亚洲成人在线观看视频 | 夜晚福利| 国产精品国产精品国产专区不片 | jizz久久久 | 国产欧美精品一区二区三区 | 日韩中文字幕视频 | 不卡视频一区二区三区 | 午夜精品久久久久久99热软件 | 欧美精品久久久久久久亚洲调教 | 黄色一级片黄色一级片 | 二区在线视频 | 成人在线免费 | 91社区在线观看高清 | 99这里只有精品视频 | 亚洲无吗电影 | 天天射日日操 | 99国产精品99久久久久久 | 日韩精品在线免费观看视频 | 免费观看av毛片 | 91在线视频播放 | 国产乱视频网站 |