java php net_网页快速入门(asp aps.net php java)
从我们网站首页下载 最新安装包,安装包大概有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('
')
) :
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)相关推荐
- .NET Core实战项目之CMS 第二章 入门篇-快速入门ASP.NET Core看这篇就够了
本来这篇只是想简单介绍下ASP.NET Core MVC项目的(毕竟要照顾到很多新手朋友),但是转念一想不如来点猛的(考虑到急性子的朋友),让你通过本文的学习就能快速的入门ASP.NET Core.既 ...
- 好程序员Java培训分享如何快速入门Java编程
好程序员Java培训分享如何快速入门Java编程,作为老牌编程语言,Java拥有广阔的市场应用,企业对Java人才的需求一直居高不下.有很多非专业.零基础的人想要学习Java却不知道怎么快速入门,接下 ...
- android java教程_[Java教程]Android开发快速入门
[Java教程]Android开发快速入门 0 2020-12-22 18:01:40 Xamarin.Android 应用程序剖析 以下屏幕截图列出了解决方案的内容. 下面是一个解决方案资源管理器, ...
- java akka 教程_快速入门 Akka Java 指南
快速入门 Akka Java 指南 Akka 是一个用于在 JVM 上构建高并发.分布式和容错的事件驱动应用程序的运行时工具包.Akka 既可以用于 Java,也可以用于 Scala.本指南通过描述 ...
- java beetle_Beetle Web框架快速入门.pdf
BeetleWeb框架快速入门 简介1 运行环境1 安装配置1 入门示例2 简介 BeetleWeb是一个基于J2EE标准Servlet 容器技术构建的请求驱动式的MVC 快速开发 Web框架.它功能 ...
- 【Java】流(Stream)快速入门
本文是面向Java初学者的流(Stream)学习指导教程.文章内容偏向怎么用,而弱化其诞生背景.流的概念.内部原理等说明解释性的语段. 主要内容: Optional 创建流 操作流 收集流 目录 什么 ...
- java cuba_CUBA平台–用于快速应用程序开发的开源Java框架
java cuba 传统上,自计算时代开始以来,企业软件开发自然面临着一个挑战,当时自然而然地,企业软件开发本应专注于解决实际的业务问题,但与此同时,开发人员必须在技术上花费大量时间和精力.解决方案的 ...
- java老鸟123怎么样_java入门123——一个老鸟的java学习心得.doc
java入门123--一个老鸟的java学习心得 java入门123--一个老鸟的java学习心得 篇一:java初学者学习心得 学习Java心得体会 学习了一学期的Java课程,觉得是该总结自己的心 ...
- java强制转换用法_Java入门课|这才是Java强制类型转换的正确使用方法,你真的会用这些吗...
[摘要]作为一门面向对象编程语言,Java吸收了C++语言的优点,也展现了其强大的一面,我们能在各个地方看到其功能强大和简单易用的两个特征,当然,也吸引了很多程序员的注意力,所以就有人想了解Java的 ...
最新文章
- Codeforces.1051F.The Shortest Statement(最短路Dijkstra)
- python3.7源码分析-集合(set)
- 学习Oracle 最好的5本书,最畅销的Oracle 5本书
- PHP clone() 函数克隆对象
- js里面把密码encode_Python进阶最详细的JS加密登录X博
- python之蓝图blueprint浅析
- 2016年第七届蓝桥杯 - 省赛 - C/C++大学A组 - A. 网友年龄
- 在Spring Boot中使用切面统一处理自定义的异常
- LD_LIBRARY_PATH should not contain the current directory
- 云计算平台2017年盘点——真正成为新技术新应用的基础架构
- Liferay7 BPM门户开发之46: 集成Activiti用户、用户组、成员关系同步
- 手写一个动态代理实现,手写Proxy,手写ClassLoader,手写InvocationHandler
- 推荐21个顶级的Vue UI库!
- javascript执行机制
- WPF|一个比较简单带点设计的登录界面
- 职场纵横:IT职位全面解析(计算机类要找工作的朋友多看看)
- js获取本月第一天和最后一天
- Spring源码分析总结(二)-Spring AOP 解析aop:aspectj-autoproxy
- 【cocos creator与C++知识分享】 二.anysdk打包微信登录、微信分享
- 将文件中每一行字符反序(python3)
热门文章
- DevExpress WinFormsSuite 本地化(Simplified Chinese OR Traditional Chinese)
- 9号团队-团队任务4:每日立会(2018-11-26,2018-11-27)
- 《剑指offer》二叉树镜像
- 字节码中的两个方法init,clinit
- HTML5之地理信息应用 获取自己的位置
- C++中const——由一个例子想到的
- 5G时代的CDN将会怎么样?
- MPLS 具有哪些特点?——Vecloud
- Select count(*) 的优化
- Python数据类型——整型、布尔型、列表、元祖、字典