java php net_网页快速入门(asp aps.net php java)

从我们网站首页下载 最新安装包,安装包大概有150M,是个rar自解压文件,里面包括了所有帮助文件、和所有语言调用的运行例子,最终用户使用发布包只有16M。界面如下:

e4442f0a2d77ed16d855b57d898bf3b8.png

下载CAD控件开发包,下载成功后安装文件如下:

72fcd16791002222964ecff9a1ce717b.png

下载的文件是一个压缩文件,双击解压之后,以管理员身份运行“ RegMxDrawX.bat ”注册CAD控件到系统中,如果注册失败请退出360等杀毒软件,再运行RegMxDrawX.bat。界面如下:

6bd11f66679e43830d13fef82f50081d.png

控件注册成功后,会弹出注册成功弹框。界面如下:

8d5eebbf107d57d4d019831fd3225039.png

控件是个ocx,Id为 74A777F8-7A8F-4e7c-AF47-7074828086E2

Html中引用控件需要添加代码如下:

document.oncontextmenu = new Function('event.returnValue=false;'); //禁用右键

function LoadMxDrawX(id,dwgfile,cabpath,msipath) {

var s, classid, Sys = {}, ua = navigator.userAgent.toLowerCase();

(s = ua.match(/msie ([\d.]+)/)) ? Sys.ie = s[1] : (s = ua.match(/trident\/([\d.]+)/)) ? Sys.ie9 = s[1] : (s = ua.match(/firefox\/([\d.]+)/)) ? Sys.firefox = s[1] : (s = ua.match(/chrome\/([\d.]+)/)) ? Sys.chrome = s[1] : (s = ua.match(/opera.([\d.]+)/)) ? Sys.opera = s[1] : (s = ua.match(/version\/([\d.]+).*safari/)) ? Sys.safari = s[1] : 0,

classid = "74A777F8-7A8F-4e7c-AF47-7074828086E2",

Sys.ie || Sys.ie9 ? (document.write("   "),

document.write("   "),

document.write('

//document.write('width="85%" height="85%" align="left">   '),

document.write('codebase=" ' + cabpath + 'width="85%" height="85%" align="left">   '),

document.write('  '),

document.write('  '),

document.write('  '),

document.write(''),

document.write(' '),

document.write(''),

document.write('  '),

document.write('   '),

document.write('  '),

document.write(''),

document.write('  '),

document.write(''),

document.write(''),

document.write(''),

document.write(''),

document.write('不能装载文档控件。请在检查浏览器的选项中检查浏览器的安全设置。请点击安装控件'),

document.write('

')) :

Sys.chrome ? (document.write('

document.write('type="application/mxdraw-activex" width="85%" height="85%" align="left"> '),

document.write('  '),

document.write('  '),

document.write('  '),

document.write(''),

document.write(' '),

document.write(''),

document.write('  '),

document.write('   '),

document.write('  '),

document.write(''),

document.write('  '),

document.write(''),

document.write(''),

document.write(''),

document.write(''),

document.write(''),

document.write('不能装载文档控件,谷歌浏览器使用,下载MxChrome安装包到本地,安装后点击桌面 Chrome企业版 快捷方式启动。请点击安装控件'),

document.write('

')) :

Sys.firefox ? (document.write("   "),

document.write("  "),

document.write('

  不能装载文档控件。1.请在安装ieTab插件,2.然后请点击 安装控件, 3.然后右键弹出菜单,点击使用ieTab浏览 
 ')

) :

Sys.opera ? alert("sorry,ntko 暂时不支持opera!") :

Sys.safari && alert("sorry,ntko 暂时不支持safari!");

}

function isFireFox()

{

var s, classid, Sys = {}, ua = navigator.userAgent.toLowerCase();

(s = ua.match(/msie ([\d.]+)/)) ? Sys.ie = s[1] : (s = ua.match(/trident\/([\d.]+)/)) ? Sys.ie9 = s[1] : (s = ua.match(/firefox\/([\d.]+)/)) ? Sys.firefox = s[1] : (s = ua.match(/chrome\/([\d.]+)/)) ? Sys.chrome = s[1] : (s = ua.match(/opera.([\d.]+)/)) ? Sys.opera = s[1] : (s = ua.match(/version\/([\d.]+).*safari/)) ? Sys.safari = s[1] : 0;

return  Sys.firefox;

}

使用参考例子 samples\ie 引用CAD控件添加代码如下:

标记中各个部分的含义如下:

id=" MxDrawXCtrl "标识控件的JavaScript编程标识,通过document.all("MxDrawXCtrl ")即可得到对控件对象的引用。

clsid:  74A777F8-7A8F-4e7c-AF47-7074828086E2 标识控件的唯一标识。浏览器通过这个clsid来判断访问网页的客户机是否已经安装控件。

codebase="http://www.mxcad.net:2080/MxDrawX52.CAB#version=4.0.0.1"

在网页上自动安装CAB包,http://www.mxcad.net:2080/MxDrawX52.CAB是CAB包在服务器上的位置。version=4.0.0.1是控件版本号,如果这个版本号取的比文件属性中版本号低,则不会在ie中自动下载提示更新安装,如果比文件属性中的版本号高,则会总是提示更新安装。

这个版本号可以查看 mxdrawx.ocx 文件的属性得到,最新版已经升级到version=9.0.0.1,界面如下:

ddca169cab5608f87963815d2a8a66a9.png

参考例子目录:src\MxDraw5.2\sample\ie

src\MxDraw5.2\sample\ie\iedemoTest.htm

src\MxDraw5.2\sample\JavaScript

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值