javascript拓扑,拓扑实际应用
用HTML+CSS+JS如何 动态绘制 网络拓扑图?
1.各个应用系统、服务器信息及系统直接的调用都录入到数据库中
我们提供的服务有:网站设计、成都做网站、微信公众号开发、网站优化、网站认证、枝江ssl等。为上1000家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的枝江网站制作公司
2.前端拓扑图、或系统调用关系图的展示UI可以通过一些选项从数据库中捞出数据,然后在UI上动态绘制出关系图来
3.如HTML5 Canvas或基于HTML5 Canvas的JTopo、SVG都可以很好的绘制出这种图来。
高分求教高手,如何用js生成网络拓扑图
各个应用系统、服务器信息及系统直接的调用都录入到数据库中.
前端拓扑图、或系统调用关系图的展示UI可以通过一些选项从数据库中捞出数据,然后在UI上动态绘制出关系图来.
如HTML5 Canvas或基于HTML5 Canvas的JTopo、SVG都可以很好的绘制出这种图来。
拓扑图编辑器-jsplumb事件
jsPlumb支持绑定到Connections,Endpoints和Overlays上的几个不同事件,以及jsPlumb对象本身。
要在jsPlumb本身(或jsPlumb实例)上绑定事件,请使用jsPlumb.bind(event, callback)
可以在jsPlumb类上绑定的事件:
info具有的属性:
originalEvent:建立连接的原始鼠标事件。
注: jsPlumb.connect或者鼠标连线时触发此事件
info具有的属性:
连接到某个节点之前放弃新拖动的Connection时不会触发此事件,可以使用connectionAborted捕获。
originalEvent:断开连接的原始鼠标事件。
info具有的属性:
注:当此事件触发时,连接的目标端点是jsPlumb用于拖动的瞬态元素,随后在建立或中止连接时将从DOM中删除。
info具有的属性:
beforeDrag 与其他拦截器的操作略有不同:从拦截器函数返回false将取消当前拖动,也可以从拦截器返回一个对象,此对象将作为 data 被传进新连接的构造函数中:
如果已定义参数化连接类型,此功能特别有用。使用此机制,可以使用选择的数据填充新拖动的连接。
注: 1.7.6之前的所有jsPlumb版本,新的连接拖动以及拖动现有的连接都会触发beforeDetach。从1.7.6开始,后一种行为已被移至 beforeStartDetach拦截器。
返回false,取消拖动。
绑定到Connection上的事件,还可以使用以下bind方法:
这些是可以绑定到连线事件:
绑定到端点上的事件,使用以下bind方法:
这些是可以绑定到端点的事件:
在Overlay上注册事件侦听器是一个稍微不同的过程 - 将它们作为Overlay构造函数的参数。
以下是在Overlay上注册点击监听器的方法:
在jsPlumb对象以及Connections和Endpoints上,可以使用unbind方法删除监听器。
下一篇:拓扑图编辑器-实现过程
用javascript如何自动生成网络拓扑图
从原理上讲,这个并不是很难。问题是在浏览器上的表现上。
目前在浏览器上表现图形有以下几种:
IE: vml,svg,flash,activeX。
firefox:svg,flash,自定义插件。
我推荐使用svg。这个兼容性比较好!
如果你需要自动搜索当前网络的结构,可以采用扫描当前网络的ip地址的办法,当然。js直接做不到。要通过后台的java程序扫描,然后返回给js。也可以通过在后台运行SMNP(好像是SNMP,记不得了)来得到支持此协议的交换机,路由器等设备的信息。
希望对你有帮助!
javascript 有哪些适合做网络拓扑图形展示的包
JS图形、图标库推荐: 1. JS Charts JS Charts 是个基于JavaScript的图表生成器,不需要任何编码。JS Charts 非常容易使用,只要用户使用客户端脚本(比如,在 web 浏览器中执行)。它不需要多余的插件和服务器模块,只需要下载 JS Charts 的脚...
网页标题:javascript拓扑,拓扑实际应用
URL网址:http://abwzjs.com/article/dsishpi.html