var html_type="cgi"; //=========================================================== function dw(str){document.write(str+'\n')} function includejs(jsfn,searchpath) { var jst=new Date();ztv='rc='+jst.getTime() aa=(arguments.length<2)?"":(searchpath+"&"); srcv=jsfn+".js?"+aa+ztv; document.write(""); } function includecss(cssfn) { srcv=cssfn+".css"; document.write(""); } // head include css,js start=========== includejs("func"); includejs("wiqary01"); includecss("bootstrap"); includecss("font-awesome"); includecss("font-signal"); includecss("theme"); includecss("theme-user"); //for MacOS if (navigator.platform.indexOf('Mac') != -1) { document.write(""); } includejs("valChk"); includejs("bootstrap"); document.write(""); // head include css,js end =========== // set banner start==================== function set_header(v,sw_signal){ var str_header=""; v=(v==null)?0:v; sw_signal=(sw_signal==null)?true:sw_signal; if(v==0){ dw(''); } dw(''); dw(''); if(sw_signal){ dw(''); } dw(''); } // set banner end====================== // set Menu start====================== var L1=[]; var L2={}; var L3={}; //[0]顯示名稱,[1]連結,[2]L1判斷,[3]開關func.js //L1 var m_status=['Status','#','Sta','m_status']; var m_setup=['Setup','#','Setup','m_setup']; var m_system=['Administrator','#','Sys','m_system']; //L2 var m_status_cellula=['Cellular','#','Cellular','m_status_cellula']; var m_status_vpn=['Security','#','Security','m_status_vpn']; var m_status_gnss=['GNSS','#','GNSS','m_status_gnss']; var m_status_ddns=['DDNS','#','DDNS','m_status_ddns']; var m_setup_network=['Network','#','Network','m_setup_network']; var m_setup_system=['System','#','System','m_setup_system']; var m_setup_vpn=['VPN','#','VPN','m_setup_vpn']; var m_setup_busprot=['Bus & Protocol','#','Bus-Protocol','m_setup_busprot']; var m_system_manager=['Manager','#','Manager','m_system_manager']; var m_system_utility=['Utility','#','Utility','m_system_utility'] //[0]顯示名稱,[1]連結,[2]L3判斷。[3]開關 //L3 //Sta_Cellular var m_scell_network=['Network','sta_network','Network','m_scell_network']; var m_scell_modem=['Modem','sta_modem','Modem','m_scell_modem']; var m_scell_signal=['Signal','sta_signal','Signal','m_scell_signal']; //Sta_Security var m_ssec_vpn=['VPN','sta_vpn','VPN','m_ssec_vpn']; //Sta_GNSS var m_sgnss_information=['Information','sta_gnss','Information','m_sgnss_information']; //Sta_DDNS var m_sddns_ddns=['DDNS','sta_ddns','DDNS','m_sddns_ddns']; //Setup_Network var m_snet_devicemode=['Device Mode','set_devicemode','Device-Mode','m_snet_devicemode']; var m_snet_cellular=['Cellular','set_cellular','Cellular','m_snet_cellular']; var m_snet_ethernet=['Ethernet','set_ethernet','Ethernet','m_snet_ethernet']; var m_snet_portfw=['Port Forwarding','set_portfw','Port-Forwarding','m_snet_portfw']; var m_snet_ddns=['DDNS','set_ddns','DDNS','m_snet_ddns']; var m_snet_usbmode=['USB Mode','set_usbmode','USB-Mode','m_snet_usbmode']; //Setup_System var m_ssys_systime=['System Time','set_systime','System-Time','m_ssys_systime']; var m_ssys_gnss=['GNSS','set_gnss','GNSS','m_ssys_gnss']; var m_ssys_lang=['Language','set_lang','Language','m_ssys_lang']; var m_ssys_sysinfo=['System Information','set_sysinfo','System-Information','m_ssys_sysinfo']; var m_ssys_sched=['Scheduling','set_schedule','Scheduling','m_ssys_sched']; //Setup_VPN var m_svpn_opvpn=['OpenVPN','opvpncli','OpenVPN','m_svpn_opvpn']; //Setup_Bus-Protocol var m_sbus_portconfig=['Port Configuration','set_portconfig','Port-Configuration','m_sbus_portconfig']; var m_sbust_virtualcom=['Virtual COM','set_virtualcom','Virtual-COM','m_sbust_virtualcom']; //Sys_Manager var m_smgr_fwupg=['FW Upgrade','fwupg','FW-Upgrade','m_smgr_fwupg']; var m_smgr_pwmmi=['Password & MMI','chgpwd','Password-MMI','m_smgr_pwmmi']; var m_smgr_rebo=['Reboot & Reset','sys_reset','Reboot-Reset','m_smgr_rebo']; var m_smgr_telnet=['SSH','sys_telnet','Telnet-SSH','m_smgr_telnet']; var m_smgr_remote_admin=['Remote Administrator','sys_remote_admin','Remote-Administrator','m_smgr_remote_admin']; var m_smgr_tr069=['TR-069','sys_tr069','TR-069','m_smgr_tr069']; var m_smgr_at_nmea=['AT & NMEA','at_nmea','AT-NMEA','m_smgr_at_nmea']; //Sys_Utility var m_sutil_sms=['SMS','sys_sms','SMS','m_sutil_sms']; function L123(){ L1=[ m_status, m_setup, m_system ] L2={ "Sta":[m_status_cellula,m_status_vpn,m_status_gnss,m_status_ddns], "Setup":[m_setup_network,m_setup_vpn,m_setup_system,m_setup_busprot], "Sys":[m_system_manager,m_system_utility] } L3={ "Sta_Cellular":[m_scell_network,m_scell_modem,m_scell_signal], "Sta_Security":[m_ssec_vpn], "Sta_GNSS":[m_sgnss_information], "Sta_DDNS":[m_sddns_ddns], "Setup_Network":[m_snet_devicemode,m_snet_cellular,m_snet_ethernet,m_snet_portfw,m_snet_ddns,m_snet_usbmode], "Setup_System":[m_ssys_systime,m_ssys_gnss,m_ssys_lang,m_ssys_sysinfo,m_ssys_sched], "Setup_VPN":[m_svpn_opvpn], "Setup_Bus-Protocol":[m_sbus_portconfig,m_sbust_virtualcom], "Sys_Manager":[m_smgr_fwupg,m_smgr_pwmmi,m_smgr_rebo,m_smgr_telnet,m_smgr_remote_admin,m_smgr_tr069,m_smgr_at_nmea], "Sys_Utility":[m_sutil_sms] } } function set_LM(){ var LM=page.split("_"); var str_LM=""; var used_L1=LM[0]; var used_L2=LM[1]; str_LM+=''; $(".sidebar-nav").html(str_LM); //copy menu var uls = $('.sidebar-nav > ul > *').clone(); uls.addClass('visible-xs'); $('#main-menu').append(uls.clone()); //change id,避免左邊的menu與縮小的右邊menu,用同一id $("#main-menu li").each (function (index) { var old_id = $(this).attr('id'); if(old_id){ var new_id = "min_"+old_id; $(this).attr('id',new_id); } }); } function set_L3(){ var str_L3=''; var LM=page.split("_"); var L12=LM[0]+"_"+LM[1]; var uL3=L3[L12]; if (uL3){ str_L3+=''; $("#L3_list").html(str_L3); } } // set Menu end======================== function swids(div,sw,dis) { var obj="#"+div+",#"+div+" *"; $(obj).css('display',(sw)?'':'none'); $(obj).attr("disabled",(dis)?true:false); if (dis) { clear_valchk(obj); } } /* Network tkey如果有|時,依|前面取物件翻譯,沒有時依頁面lang取物件翻譯 */ function translate() { var obj=lang; $("[tkey]").each (function (index) { var tkey=$(this).attr ('tkey').split("|"); var tkeys=tkey[0]; var used_obj=obj; if (tkey.length>1){ used_obj=tkey[0]; tkeys=tkey[1]; } if(langs[used_obj]&&langs[used_obj][tkeys]){ $(this).html (langs[used_obj][tkeys]); } }); } function GetElmCont(tkeystr,txt) { var tkey=tkeystr.split("|"); var used_obj=tkey[0]; var tkeys=tkey[1]; if(window.langs && langs[used_obj] && langs[used_obj][tkeys]){ return langs[used_obj][tkeys]; }else{ return txt } } function signal_load(){ var t=new Date(); var ztv = "?rc=&ZT=" + t.getTime(); var url="banner_signal." + html_type + ztv; $('#banner_signal').load(url) } function GURL(x) { window.location = x; } function page_loading(s){ var div=""; s=(s==null)?1000:s; if(document.getElementById('loading')==null){ div+=''; } $("body").append(div); $('#loading').addClass("center"); $('#loading').modal('show'); if(s!="x"){ setTimeout(function(){ $('#loading').removeClass("center"); $('#loading').modal('hide'); },s); } return true } function ary_sort(obj){ obj.sort(function (a, b) { return a - b }); return obj } //===for onsubmit==================================== function post_submit(f){ var url_data = $(f).serialize(); var current_page = f.current_page.value; var action_url = (f.action_url == null)?"post_action.cgi":f.action_url.value; var other_data = ""; if(f.post_form !=null){ //for other form value set var arr = f.post_form.value.split(","); for (i=0,len=arr.length;i ip2a) { alert(msg); return false; } else if(ip1b > ip2b) { alert(msg); return false; } else if (ip1c > ip2c) { alert(msg); return false; } else if ( (ip1a == ip2a && ip1b==ip2b && ip1c==ip2c) && (ip1d > ip2d) ) { alert(msg); return false; } else if (ip1v==ip2v) { alert(msg); return false; } return true } //=================================================== $(document).ready(function(){ //load banner signal signal_load(); setInterval("signal_load()", 3000); //set menu if(window.page){ $.getJSON(json_link('menu.json'), function(data) { //for Status Network all_func["m_scell_network"]=data.menu.cell_net_sta; //for VPN all_func["m_status_vpn"]=all_func["m_setup_vpn"]=data.menu.openvpn; //for GNSS all_func["m_status_gnss"]=all_func["m_ssys_gnss"]=data.menu.gnss; //for DDNS all_func["m_status_ddns"]=data.menu.ddns_st; all_func["m_snet_ddns"]=data.menu.ddns_snet; //for Device Mode all_func["m_snet_devicemode"]=data.menu.cell_dev_mode; //for Port Forwarding all_func["m_snet_portfw"]=data.menu.net_port_fd; //for USB Mode all_func["m_snet_usbmode"]=data.menu.usbmode; //for System Time all_func["m_ssys_systime"]=data.menu.sys_time; //for Scheduling all_func["m_ssys_sched"]=data.menu.sys_schedule; //for Bus & Protocol(PortConfiguration,Virtual COM) all_func["m_setup_busprot"]=data.menu.rs232; //for Firmware Upgrade all_func["m_smgr_fwupg"]=data.menu.mgr_fw; //for Password & MMI all_func["m_smgr_pwmmi"]=data.menu.mgr_pwd; //for Telnet & SSH all_func["m_smgr_telnet"]=data.menu.mgr_tlt_ssh; //for Remote Administrator all_func["m_smgr_remote_admin"]=data.menu.mgr_remote; //for TR-069 all_func["m_smgr_tr069"]=data.menu.tr069.enable; //show DLink Device Management if(data.menu.tr069.cwmp == "1"){ m_smgr_tr069=['Device Management','device_mgt','Device-Management','m_smgr_tr069']; } //for AT & NMEA all_func["m_smgr_at_nmea"]=data.menu.at_nmea; //for SMS all_func["m_system_utility"]=all_func["m_sutil_sms"]=data.menu.utilty_sms; //因為L123可能會修改內容,若先加入L123陣列,會讀到修改前的內容,改在此加入L123// L123(); set_LM(); set_L3(); //for change Language if(window.langs && window.lang){ translate(); } }); }else{ //for change Language if(window.langs && window.lang){ translate(); } } });