AXObject解决IE需要激活 ActiveX 控件方法
作者:冷月宫主 来源:冷月学堂 发布时间:2007-11-08 12:16:00
标签:AXObjec,激活,ie,ActiveX
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(); } }
|
AXObject调用实例;
<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>
|
猜你喜欢
译者的话:寡妇、孤儿、捧打鸳鸯,这些场面足以让你有想哭的冲动,但当你在排版设计时,同样会碰到这些问题,甚至可能更槽。虽说今天的页面排版软件可
背景图像领域内的一个国内会议快要召开了,要发各种邀请邮件,之后要录入、统计邮件回复(参会还是不参会等)。如此重要的任务,老师就托付给我了。p
本文帮你六步改善SQL Server安全规划全攻略。一、什么是SQL注入式攻击所谓SQL注入式攻击,就是攻击者把SQL命令插入到Web表单的
1.HTTP请求格式: <request line> <headers> <blank line> [&
了解算法之前,我们先看一下什么是算法定义:算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用
前言:在数据库中,数据表是数据库中最重要、最基本的操作对象,是数据存储的基本单位。数据表被定义为列的集合,数据在表中是按照行和列的格式来存储
事件类型: 错误 事件来源: Service Control Manager 事件种类: 无 事件 ID: 7034 日期: 2012-11
从Request对象中获取数据我们在第三章讲述View的函数时已经介绍过HttpRequest对象了,但当时并没有讲太多。 让我们回忆下:每
本文实例为大家分享了python实现双色球随机选号的具体代码,供大家参考,具体内容如下双色球随机选号实现代码from random impo
这个东西很重要,可以经常用在项目当中,所以我们单独拿出来进行讲解。在使用它之前我们需要导包: go get golang.org/
Selenium 是一个可以让浏览器自动化地执行一系列任务的工具,常用于自动化测试。不过,也可以用来给网页截图。目前,它支持 Java、C#
问题背景:日常对Sql Server 2005关系数据库进行操作时,有时对数据库(如:Sharepoint网站配置数据库名Sharepoin
1、旅行商问题(Travelling salesman problem, TSP)旅行商问题是经典的组合优化问题,要求找到遍历所有城市且每个
PL/SQL单行函数和组函数详解 函数是一种有零个或多个参数并且有一个返回值的程序。在SQL中Oracle内建了一系列函数,这些函数都可被称
一、读者指引读者指引帮助你掌握本文的梗概。以免你看了大半才明白这编文章不适合你,给你造成视觉污染。如果你正在用ASP+XML写一些程序,或者
GetRef 函数 返回一个指向一过程的引用,此过程可绑定某事件。 Set object.eventname = GetRef(procna
问题:无法上传较大的文件“Request 对象 错误 'ASP 0104 : 80004005'”或者上传成功后,找不到文件
为了得到更好的网络,学习率通常是要调整的,即刚开始用较大的学习率来加快网络的训练,之后为了提高精确度,需要将学习率调低一点。如图所示,步长(
cli2去掉eslint检查器报错eslint在编写过程中及其严格,甚至单引号和双引号或者空格注释都会引起报错,导致项目无法正常运行因此,只
链接:https://pan.baidu.com/s/1l2yiba7ZTPUTf41ZnJ4PYw提取码:t3bqwin10安装tesse