FLASH論壇-Flash之神魂顛倒Adobe Flash 大家園Flash教學/下載分享區Flash FLA模板/範例區 → AXObject可用來解決IE需要啟用 ActiveX 控件和產生控件引用程式碼

MSDN 研討會資料下載 熱門租屋行情 網路行銷秘訣大公開 磷蝦油=比魚油更強 Microsoft Silverlight
減肥診所 雷射抽脂 ASP.NET完全攻略與快速上手 買墨水送神幣喔 貸款
近視雷射手術 電波拉皮 隆乳 胎毛筆 當鋪
投影機 生日禮物 借錢 調整型內衣 白蟻
氣球 眼袋 虛擬主機神魂特惠 大陸新娘 NCCU集中營
網頁設計 愛情城市 保險套 液晶電視

  共有1563人閱讀過本文章折疊列印

主題:AXObject可用來解決IE需要啟用 ActiveX 控件和產生控件引用程式碼

帥哥喲,離線,有人找我嗎?
TWG
  1樓 個人化首頁 | QQ | 個人資料 | 搜尋 | EMAIL | 首頁 | |

加到: FunP 書籤加到: 黑米書籤加到: MyShare 書籤加到: 美味書籤加到: Furl  書籤加到: YaHoo 分享書籤加到: Google 書籤加到: UDN 書籤加到: Technorati 書籤



加好友 悄悄話 •神•魂•顛•倒•
等級:站長 文章:2569 經驗:25137 威望:7 精華:7 註冊:2002-4-12 15:57:00
  發表心情 Post By:2006-11-26 1:29:00



AXObject可用來解決IE需要啟用 ActiveX 控件和產生控件引用程式碼

來源:
http://www.klstudio.com/post/96.html

AXObject可用來解決IE需要啟用 ActiveX 控件和產生控件引用程式碼


AXObject類是參考SWFObject類來寫得,或者說是把原來僅限於Flash控件再擴大範圍,可適用於其他像MediaPlayer,RealPlayer等ActiveX控件!本身程式碼並不複雜,只是為了方便大家也方便自己,也就貼出來了,希望對你有點輔助!

以下內容為程式語法:

//AXObject.js程式碼
function AXObject(id,classid,tagName){
this.tagName = (typeof tagName == 'string')?tagName:"object";
this.params = new Object();
this.variables = new Object();
this.setVariable("id",id);
this.setVariable("name",id);
this.setVariable("classid",classid);
}
AXObject.prototype.setParam = function(key,value){
this.params[key] = value;
}
AXObject.prototype.getParam = function(key){
return this.params[key];
}
AXObject.prototype.getParams = function(){
return this.params;
}
AXObject.prototype.setVariable = function(key,value){
this.variables[key] = value;
}
AXObject.prototype.getVariable = function(key){
return this.variables[key];
}
AXObject.prototype.getVariables = function(key){
return this.variables;
}
AXObject.prototype.getHtml = function(){
var con = '<'+this.tagName+' ';
var variables = this.getVariables();
for(var key in variables){
con += key + '="' + variables[key] + '" ';
}
con += ' >';
var params = this.getParams();
for(var key in params){
con += '<param name="'+ key +'" value="'+ params[key] +'" />';
}
con += '</'+this.tagName+'>';
return con;
}
AXObject.prototype.write = function(elementId){
if(typeof elementId == 'undefined'){
document .write(this.getHtml());
}else{
var n = (typeof elementId == 'string') ? document.getElementById(elementId) : elementId;
n.innerHTML = this.getHtml();
}
}

以下內容為程式語法:

//引用實例;
<script language="javascript">
var axo = new AXObject("mediaPlayerObject","clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6");
axo.setVariable("width","400");
axo.setVariable("height","300");
axo.setParam("URL","http://bbmedia.qq.com/media/game/2006/06/20060626contra.wmv");
axo.setParam("rate","1");
axo.setParam("balance","0");
axo.setParam("currentPosition","0");
axo.setParam("playCount","1");
axo.setParam("autoStart","0");
axo.setParam("currentMarker","0");
axo.setParam("invokeURLs","-1");
axo.setParam("volume","0");
axo.setParam("mute","0");
axo.setParam("uiMode","full");
axo.setParam("stretchToFit","-1");
axo.setParam("windowlessVideo","0");
axo.setParam("enabled","-1");
axo.setParam("enableContextMenu","0");
axo.setParam("fullScreen","0");
axo.setParam("enableErrorDialogs","0");
axo.write();
</script>


網路的事情,讓網路解決

[ 逛網路就像是在探險 ]

    神 魂 顛 倒 T W G

http://bbs.flash2u.com.tw

http://tw.myblog.yahoo.com/flash2u-twg

http://flash-silverlight.blogspot.com/

http://flash2u.spaces.live.com/?_c02_owner=1
ASP.NET完全攻略與快速上手 支持(0中立(0反對(0回到頂部