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

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

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

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

控件是个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,界面如下:

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

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

src\MxDraw5.2\sample\JavaScript

java php net_网页快速入门(asp aps.net php java)相关推荐

  1. .NET Core实战项目之CMS 第二章 入门篇-快速入门ASP.NET Core看这篇就够了

    本来这篇只是想简单介绍下ASP.NET Core MVC项目的(毕竟要照顾到很多新手朋友),但是转念一想不如来点猛的(考虑到急性子的朋友),让你通过本文的学习就能快速的入门ASP.NET Core.既 ...

  2. 好程序员Java培训分享如何快速入门Java编程

    好程序员Java培训分享如何快速入门Java编程,作为老牌编程语言,Java拥有广阔的市场应用,企业对Java人才的需求一直居高不下.有很多非专业.零基础的人想要学习Java却不知道怎么快速入门,接下 ...

  3. android java教程_[Java教程]Android开发快速入门

    [Java教程]Android开发快速入门 0 2020-12-22 18:01:40 Xamarin.Android 应用程序剖析 以下屏幕截图列出了解决方案的内容. 下面是一个解决方案资源管理器, ...

  4. java akka 教程_快速入门 Akka Java 指南

    快速入门 Akka Java 指南 Akka 是一个用于在 JVM 上构建高并发.分布式和容错的事件驱动应用程序的运行时工具包.Akka 既可以用于 Java,也可以用于 Scala.本指南通过描述 ...

  5. java beetle_Beetle Web框架快速入门.pdf

    BeetleWeb框架快速入门 简介1 运行环境1 安装配置1 入门示例2 简介 BeetleWeb是一个基于J2EE标准Servlet 容器技术构建的请求驱动式的MVC 快速开发 Web框架.它功能 ...

  6. 【Java】流(Stream)快速入门

    本文是面向Java初学者的流(Stream)学习指导教程.文章内容偏向怎么用,而弱化其诞生背景.流的概念.内部原理等说明解释性的语段. 主要内容: Optional 创建流 操作流 收集流 目录 什么 ...

  7. java cuba_CUBA平台–用于快速应用程序开发的开源Java框架

    java cuba 传统上,自计算时代开始以来,企业软件开发自然面临着一个挑战,当时自然而然地,企业软件开发本应专注于解决实际的业务问题,但与此同时,开发人员必须在技术上花费大量时间和精力.解决方案的 ...

  8. java老鸟123怎么样_java入门123——一个老鸟的java学习心得.doc

    java入门123--一个老鸟的java学习心得 java入门123--一个老鸟的java学习心得 篇一:java初学者学习心得 学习Java心得体会 学习了一学期的Java课程,觉得是该总结自己的心 ...

  9. java强制转换用法_Java入门课|这才是Java强制类型转换的正确使用方法,你真的会用这些吗...

    [摘要]作为一门面向对象编程语言,Java吸收了C++语言的优点,也展现了其强大的一面,我们能在各个地方看到其功能强大和简单易用的两个特征,当然,也吸引了很多程序员的注意力,所以就有人想了解Java的 ...

最新文章

  1. Codeforces.1051F.The Shortest Statement(最短路Dijkstra)
  2. python3.7源码分析-集合(set)
  3. 学习Oracle 最好的5本书,最畅销的Oracle 5本书
  4. PHP clone() 函数克隆对象
  5. js里面把密码encode_Python进阶最详细的JS加密登录X博
  6. python之蓝图blueprint浅析
  7. 2016年第七届蓝桥杯 - 省赛 - C/C++大学A组 - A. 网友年龄
  8. 在Spring Boot中使用切面统一处理自定义的异常
  9. LD_LIBRARY_PATH should not contain the current directory
  10. 云计算平台2017年盘点——真正成为新技术新应用的基础架构
  11. Liferay7 BPM门户开发之46: 集成Activiti用户、用户组、成员关系同步
  12. 手写一个动态代理实现,手写Proxy,手写ClassLoader,手写InvocationHandler
  13. 推荐21个顶级的Vue UI库!
  14. javascript执行机制
  15. WPF|一个比较简单带点设计的登录界面
  16. 职场纵横:IT职位全面解析(计算机类要找工作的朋友多看看)
  17. js获取本月第一天和最后一天
  18. Spring源码分析总结(二)-Spring AOP 解析aop:aspectj-autoproxy
  19. 【cocos creator与C++知识分享】 二.anysdk打包微信登录、微信分享
  20. 将文件中每一行字符反序(python3)

热门文章

  1. DevExpress WinFormsSuite 本地化(Simplified Chinese OR Traditional Chinese)
  2. 9号团队-团队任务4:每日立会(2018-11-26,2018-11-27)
  3. 《剑指offer》二叉树镜像
  4. 字节码中的两个方法init,clinit
  5. HTML5之地理信息应用 获取自己的位置
  6. C++中const——由一个例子想到的
  7. 5G时代的CDN将会怎么样?
  8. MPLS 具有哪些特点?——Vecloud
  9. Select count(*) 的优化
  10. Python数据类型——整型、布尔型、列表、元祖、字典