123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195 |
- /**
- * [ONEMAP.M.update]
- * @return {[object]}
- */
- define([
- 'html!templates/update',
- 'css!styles/update'
- ], function (tplLayout) {
- var modLocaSpace = {};
- var statu = {};
- function init(options) {
- return;
- setLayout();
- subscribe();
- bindEvents();
- // if(options.act == 'showPop'){
- // statu.act = true;
- // $("#diBanBen").show();
- // }
- };
- function setLayout() {
- $(tplLayout).appendTo($("#header"));
- // $(tplLayout).appendTo($("body"));
- layoutResize();
- $(window).resize(function () {
- layoutResize();
- });
- //拖拽
- // $("#diBanBen .popup-ct").dragmove($('#diBanBen'));
- }
- function layoutResize() {}
- function bindEvents() {
- $("#tiShiGengXin .closeTS").bind("click", function () {
- $("#tiShiGengXin").hide();
- })
- $("#tiShiGengXin a").bind("click", function () {
- $("#diBanBen").show();
- })
- //加载WEB三维控件
- function DetectActiveX() {
- try {
- var comActiveX = new ActiveXObject("LocaSpacePlugin.LocaSpacePluginCtrl.1");
- } catch (e) {
- return false;
- }
- return true;
- }
- modLocaSpace.DetectActiveX = DetectActiveX;
- $(function () {
- var userAgent = navigator.userAgent;
- var isIE11 = userAgent.indexOf('Trident') > -1 && userAgent.indexOf('rv:11.0') > -1;
- var isIE10;
- //判断系统为XP
- if (navigator.userAgent.indexOf("Windows NT 5.1") > -1) {
- if (navigator.userAgent.indexOf("MSIE") > -1) {
- // downloadChromeUpdata();
- modLocaSpace.xp = true;
- $("#diBanBen .tab-left li,#diBanBen .tab-right li").removeClass("active");
- $("#diBanBen li.xp").addClass("active");
- $("#diBanBen .tab-right li.xp p").html("为获得更好的使用体验 <br>请使用谷歌(chrome)浏览器");
- $("#diBanBen .tab-right li.xp a,#diBanBen .tab-right li.xp div").show();
- $("#diBanBen .tab-right li.win7 p").html("您的系统版本过低 <br>请先升级到win7");
- $("#diBanBen .tab-right li.win7 a,#diBanBen .tab-right li.win7 div").hide();
- $("#diBanBen .tab-right li.sanw p").html("畅游三维世界 <br>请先升级到win7");
- $("#diBanBen .tab-right li.sanw a,#diBanBen .tab-right li.sanw div").hide();
- } else {
- $("#tiShiGengXin,#diBanBen").hide();
- }
- } else {
- modLocaSpace.xp = false;
- $("#diBanBen .tab-right li.xp p").html("您的系统已升级至更高版本");
- $("#diBanBen .tab-right li.xp a,#diBanBen .tab-right li.xp div").hide();
- $("#diBanBen .tab-left li,#diBanBen .tab-right li").removeClass("active");
- $("#diBanBen li.win7").addClass("active");
- //判断IE浏览器版本是否为9以上
- if (navigator.userAgent.indexOf("MSIE") > -1) {
- if (navigator.userAgent.indexOf("MSIE 8.0") > -1) { //ie8
- // alert(navigator.userAgent)
- // downloadIEUpdata();
- modLocaSpace.ie8 = true;
- $("#diBanBen .tab-right li.win7 p").html("您的浏览器版本过低 <br>更新到 IE 11 获得更多系统功能");
- $("#diBanBen .tab-right li.win7 a,#diBanBen .tab-right li.win7 div").show();
- $("#diBanBen .tab-right li.sanw p").html("请先更新到 IE 11 获得更多系统功能");
- $("#diBanBen .tab-right li.sanw a,#diBanBen .tab-right li.sanw div").hide();
- } else if (navigator.userAgent.indexOf("MSIE 9.0") > -1) { //ie9
- $("#diBanBen .popup-ct").dragmove($('#diBanBen'));
- // alert("9"+navigator.userAgent)
- modLocaSpace.ie8 = false;
- $("#diBanBen .tab-right li.win7 p").html("更新到 IE 11 可获得更多系统功能");
- $("#diBanBen .tab-right li.win7 a,#diBanBen .tab-right li.win7 div").show();
- if (modLocaSpace.DetectActiveX() == false) {
- // $("#diBanBen .tab-left li,#diBanBen .tab-right li").removeClass("active");
- // $("#diBanBen li.sanw").addClass("active");
- $("#diBanBen .tab-right li.sanw p").html("畅游三维世界 <br>下载三维插件获得更强体验 <br>安装后请关闭所有浏览器并重新打开");
- $("#diBanBen .tab-right li.sanw a,#diBanBen .tab-right li.sanw div").show();
- } else {
- $("#diBanBen .tab-right li.sanw p").html("您已安装三维插件");
- $("#diBanBen .tab-right li.sanw a,#diBanBen .tab-right li.sanw div").hide();
- }
- } else { //10 11
- // alert("ie10 ie11"+navigator.userAgent)
- $("#diBanBen .popup-ct").dragmove($('#diBanBen'));
- isIE10 = true;
- $("#diBanBen .tab-right li.win7 p").html("您已升级到高版本浏览器");
- $("#diBanBen .tab-right li.win7 a,#diBanBen .tab-right li.win7 div").hide();
- if (modLocaSpace.DetectActiveX() == false) {
- $("#diBanBen .tab-left li,#diBanBen .tab-right li").removeClass("active");
- $("#diBanBen li.sanw").addClass("active");
- $("#diBanBen .tab-right li.sanw p").html("畅游三维世界 <br>下载三维插件获得更强体验 <br>安装后请关闭所有浏览器并重新打开");
- $("#diBanBen .tab-right li.sanw a,#diBanBen .tab-right li.sanw div").show();
- } else {
- $("#diBanBen .tab-right li.sanw p").html("您已安装三维插件");
- $("#diBanBen .tab-right li.sanw a,#diBanBen .tab-right li.sanw div").hide();
- }
- }
- } else if (isIE11) {
- // alert("new ie11")
- $("#diBanBen .popup-ct").dragmove($('#diBanBen'));
- $("#diBanBen .tab-right li.win7 p").html("您已升级到高版本浏览器");
- $("#diBanBen .tab-right li.win7 a,#diBanBen .tab-right li.win7 div").hide();
- if (modLocaSpace.DetectActiveX() == false) {
- $("#diBanBen .tab-right li.sanw p").html("畅游三维世界 <br>下载三维插件获得更强体验 <br>安装后请关闭所有浏览器并重新打开");
- $("#diBanBen .tab-right li.sanw a,#diBanBen .tab-right li.sanw div").show();
- } else {
- $("#diBanBen .tab-right li.sanw p").html("您已安装三维插件");
- $("#diBanBen .tab-right li.sanw a,#diBanBen .tab-right li.sanw div").hide();
- }
- } else { //其他浏览器
- $("#diBanBen .popup-ct").dragmove($('#diBanBen'));
- $("#diBanBen .tab-right li.win7 p").html("为获得更好的使用体验 <br>使用 IE 11 获得更多系统功能");
- $("#diBanBen .tab-right li.win7 a,#diBanBen .tab-right li.win7 div").show();
- $("#diBanBen .tab-right li.sanw p").html("请先更新到 IE 11 获得更多系统功能");
- $("#diBanBen .tab-right li.sanw a,#diBanBen .tab-right li.sanw div").hide();
- }
- if (isIE11 || isIE10) {
- $("#tiShiGengXin").hide();
- } else {
- $("#tiShiGengXin").show();
- }
- }
- })
- $("#diBanBen .tab-left li").bind("click", function () {
- $("#diBanBen .tab-left li").removeClass("active");
- $("#diBanBen .tab-right li").removeClass("active");
- if ($(this).hasClass("xp")) {
- $("#diBanBen li.xp").addClass("active");
- } else if ($(this).hasClass("win7")) {
- $("#diBanBen li.win7").addClass("active");
- } else if ($(this).hasClass("sanw")) {
- $("#diBanBen li.sanw").addClass("active");
- }
- })
- $("#diBanBen .close").bind("click", function () {
- $("#diBanBen").hide();
- })
- }
- /**
- * 注册订阅
- * @type {Function}
- * 推送:ONEMAP.C.publisher.publish(options,'moduleName::type');
- * 订阅:ONEMAP.C.publisher.subscribe(layoutResize,'sideBarLayoutChange');
- */
- function subscribe() {
- // ONEMAP.C.publisher.subscribe(change23D,'change23D');
- }
- return ONEMAP.M.update = {
- init: init
- };
- })
|