首頁 >web前端 >css教學 >flash投影片需要先啟動ActiveX控制項才能使用的另一個方法_經驗交流

flash投影片需要先啟動ActiveX控制項才能使用的另一個方法_經驗交流

WBOY
WBOY原創
2016-05-16 12:06:531682瀏覽

微軟因為種種原因,在 sp2 後限制了 IE 的 ActiveX 的使用模式,就是在頁面中的 ActiveX 有一個虛框,需要使用者點擊一次才能正常互動。 Flash是作為一個 ActiveX 嵌入網頁中的,所以它也會被牽連,只有透過 JS 嵌入 Flash 才能解決這個問題。沒有 Flash 版本偵測,如果版本瀏覽器的flash插件版本不夠,或是無法正常顯示你的 swf 文件,或是會彈出一個 ActiveX 的確認安裝的方塊-這個方塊對很多使用者來說是很恐怖的,網路找了半天,沒有一個關於幻燈片廣告代碼,沒辦法,自己研究了,經過測試通過。

首先在

區域,插入引用:
   

global.js 代碼如下:
複製程式碼 程式碼如下:

函數 my_getbyid(id)

   itm = null;
   if (document.getElementById) 
   { 
      itm = document.getElementById(id);
   } 
   else if (document.all) 
   { 
      itm = document.all[id];
   } 
   else if (document.layers) 
   { 
      itm = document.layers[id];
   } 

   返回 itm;


函數 sunad(element,url,width,height,images,links,texts) 

if (!my_getbyid(element)) return;
var str = '';
str  = '';
str = ' ';
str = ' ';
str  = '';
str  = '';
str = '
';
my_getbyid(element).innerHTML = str;

在需要放置幻燈片的位置,用下面的程式碼覆蓋,也可以把下面的程式碼單獨寫成一個檔案調用,
如檔案名為ad.asp,在幻燈片區域呼叫:
複製程式碼程式碼如下:

上方程式碼中:var focus = 'http: //www.abc.com/ad/focus.swf';
這句的focus.swf是flash播放文件
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn