// JavaScript Document
var languageJson={"English": [" UserName"," Password","Save Password","Login","Download"],
"简体中文": [" 用户名"," 密码","记住密码","登录","下载"],
"Portugal": [" Nome"," Senha","Salvar senha","Login","Baixar"],
"Italiano": [" Nome Utente"," Password","Salva","Login","Download"],
"Русский": [" Имя польз."," Пароль","Сохранить пароль","Вход","Скачать"]
};
var languageID={"En":"English","Chs":"简体中文","Por":"Portugal","It":"Italiano","Ru":"Русский"};
var isIE=!!window.ActiveXObject; //判断是否IE
var isIE8=isIE&&!!document.documentMode;//判断是否IE8
var loginFlag=true;
//禁用缩放
var scrollFunc=function(e){
e=e || window.event;
if(e.wheelDelta && event.ctrlKey){//IE/Opera/Chrome
event.returnValue=false;
}else if(e.detail){//Firefox
event.returnValue=false;
}
}
/*注册事件*/
if(document.addEventListener){
document.addEventListener('DOMMouseScroll',scrollFunc,false);
}//W3C
window.onmousewheel=document.onmousewheel=scrollFunc;//IE/Opera/Chrome/Safari
//**********************************************
//控件事件捕获 ,如果未按照下面函数操作IE下可能无妨捕获事件
function addEvent(obj, name, func) {
if (obj.attachEvent) {
obj.attachEvent("on"+name, func);
} else {
obj.addEventListener(name, func, false);
}
};
//cookie 处理
function getCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1,c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
}
return "";
}
function setCookie(name,value,days) {
if (days) {
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
var expires = "; expires="+date.toGMTString();
}
else expires = "";
document.cookie = name+"="+value+expires+"; path=/";
}
function delCookie(name)
{
var exp = new Date();
exp.setTime(exp.getTime() - 1);
var cval=getCookie(name);
if(cval!=null)
document.cookie= name + "="+cval+";expires="+exp.toGMTString()+"; path=/";
}
//*********************************
$(window).unload(function(){
try{
ocx.Logout();
}catch (e){
}finally{
}
})
//$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$(function(){
var objectDiv=document.getElementById("objectActiveX");
var obj=document.getElementById("obj");
//判断是否为IE
if (isIE){
obj.innerHTML="";
}else{
obj.innerHTML="";
}
//***********************
var ocx=document.getElementById("ocx");
//判断是否安装控件
var temp;
var str;
var str1;
if (navigator.language) {
temp = navigator.language;
}
else {
temp = navigator.browserLanguage;
}
var lan = temp.substring(0,2);
switch (lan)
{
case 'zh':
str = "请允许或者下载安装该控件。";
str1 = "安装完成后,请重新打开浏览器。";
break;
case 'en':
str = "Please allow or download and install the control.";
str1 = "After the installation is complete, please open the browser again.";
break;
case 'fa':
break;
default:
str = "Please allow or download and install the control.";
str1 = "After the installation is complete, please open the browser again.";
break;
}
try {
if(ocx.GetSurportLangList()!=null){
}
}
catch(exception){
$("select option").text("");
alert(str+" \n \r\n "+str1);
}
finally {
}
//************************
var content=$("#content");
var btn1=$("#btn1");
var input=$("input");
input.eq(0).val(""); //防止IE89 缓存账号密码
input.eq(1).val("");
input.eq(2).val("");
var Select=$("select");
var memory=$("#memory");
var login=$("#login");
login.css("border","0px");
var a=$("a");
var user=getCookie("user");
var pwd=getCookie("pwd");
if(user!=null&&user!==""){
input.eq(0).val(user);
input.eq(1).val(pwd);
input.eq(3).attr("checked","true");
}
login.text("Login");
//判断语言支持,添加语言列表
var languageList=(ocx.GetSurportLangList()).split(";");
var length1=languageList.length-1;
var sss=document.getElementById("selec");
sss.length=length1;
var languageMS=languageID[strLangType];
var b = false;
for (var i = 0; i >> 0;
var from = Number(arguments[1]) || 0;
from = (from < 0)
? Math.ceil(from)
: Math.floor(from);
if (from < 0)
from += len;
for (; from < len; from++)
{
if (from in this &&
this[from] === elt)
return from;
}
return -1;
};
}
//*****
var oindex=languageList.indexOf(indexL);
Select.children("option").eq(oindex).attr("selected","selected");
}else{
changeLanguage("English");
}
//******
//alert(Select.children("option:selected").index());
//兼容IE89设定
function input0t1(){
input.eq(0).css({"display":"","color":""});
}
function input0t2(){
input.eq(0).css({"display":"","color":"#999"});
}
function input1t1(){
input.eq(1).css("display","none");
}
function input1t2(){
input.eq(1).css("display","");
}
function input2t1(){
input.eq(2).css("display","");
}
function input2t10(){
input.eq(2).css("color","#999");
}
function input2t2(){
input.eq(2).css("display","none");
}
function input2t20(){
input.eq(2).css("color","#999");
}
//***************
if(isIE8||navigator.userAgent.indexOf("MSIE 9.0")>0){
var i1=input.eq(0).val();
var i2=input.eq(1).val();
changeLanguageIE89(languageList[oindex]);
if(i1==""){
changeLanguageIE89t1(languageList[oindex]);
input0t2();
}
if(i2==""){
input1t1();
input2t1();
input2t10();
changeLanguageIE89t2(languageList[oindex]);
}
}
var indexx;
var focusFlag0=true;
var focusFlag1=true;
input.eq(0).focus(function(){
var i1=(input.eq(0).val()).slice(0,1);
if(isIE8||navigator.userAgent.indexOf("MSIE 9.0")>0){
input0t1();
if(focusFlag0){
input.eq(0).val("");
focusFlag0=false;
}
if(i1==" "){
input.eq(0).val("");
}
}
});
input.eq(0).blur(function(){
var index=Select.children("option:selected").text();
var i1=input.eq(0).val();
if(isIE8||navigator.userAgent.indexOf("MSIE 9.0")>0){
if(i1==""){
changeLanguageIE89t1(index);
input0t2();
}
}
});
input.eq(2).focus(function(){
if(isIE8||navigator.userAgent.indexOf("MSIE 9.0")>0){
input2t2();
input1t2();
input.eq(1).focus();
if(focusFlag1){
input.eq(2).val("");
focusFlag1=false;
}
}
});
input.eq(1).blur(function(){
var index=Select.children("option:selected").text();
var i2=input.eq(1).val();
if(isIE8||navigator.userAgent.indexOf("MSIE 9.0")>0){
if(i2==""){
input1t1();
input2t1();
input2t10();
changeLanguageIE89t2(index);
}
}
});
Select.change(function(){
indexx=$(this).children("option:selected").text();
var i1=(input.eq(0).val()).slice(0,1);
var i11=input.eq(0).val();
var i2=input.eq(1).val();
if(isIE8||navigator.userAgent.indexOf("MSIE 9.0")>0){
changeLanguageIE89(indexx);
if(i1==" "||i11==""){
changeLanguageIE89t1(indexx);
input0t2();
focusFlag0=true;
}
if(i2==""){
changeLanguageIE89t2(indexx);
input1t1();
input2t1();
input2t10();
focusFlag1=true;
}
}else{
changeLanguage(indexx);//非IE89 情况下
}
});
//********************************************
//点击登录
function loginKeyDown(){
login.css({"background-color":"#bbbbbb","cursor":"pointer"});
var userName=input.eq(0).val(); //用户名
var password=input.eq(1).val();//密码
var checkFlag=input.eq(3).is(":checked");
if (checkFlag){
setCookie("user",userName,7);
setCookie("pwd",password,7);
}else{
delCookie("user");
delCookie("pwd");
}
var language=$("select option:selected").text();
ocx.sLanguage2 =language;
var ip = location.hostname;
ocx.strIP = ip;
//ocx.strIP = "192.168.2.200"; //请求服务地址
//ocx.strIP = "192.168.2.46";
ocx.iPort =loginPort;
ocx.strName =userName;
ocx.strPassword =password;
var loginResult = ocx.Login();
sizeControl();
}
$(document).keydown(function(e){
if (e.keyCode == 13)
{
if(loginFlag){
loginFlag=false;
loginKeyDown();
}
}
});
login.mousedown(function(e){
if(loginFlag){
loginFlag=false;
loginKeyDown();
}
sizeControl();
});
//button~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
login.mouseover(function(){
$(this).css({"cursor":"pointer","background-color":"#c2d4e6"});
});
login.mouseup(function(){
$(this).css({"background-color":"#a9bacb"});
})
login.mouseleave(function(){
$(this).css({"background-color":"#a9bacb"});
})
login.blur(function(){
$(this).css({"background-color":"#a9bacb"});
});
//***************************
// 调整控件适应窗口
var size=$("#objectActiveX");
var bodyScroll=$("body");
function sizeControl(){
var wX=$(window).innerWidth();
var wY=$(window).innerHeight();
if(wY<=767){
size.css({"height":"767px"});
bodyScroll.css("height","767px");
bodyScroll.css({"overflow-y":"visible"});
}else if(wY>767){
size.css({"height":""+wY-32+"px"});
bodyScroll.css({"overflow-y":"hidden"});
}
if(wX>1339&&wY>767){
size.css({"width":"100%","height":""+wY-32+"px"});
bodyScroll.css({"overflow-x":"hidden","overflow-y":"hidden"});
}else if(wX<1339&&wY<767){
size.css({"width":"1339px","height":"767px"});
bodyScroll.css("height","767px");
bodyScroll.css({"overflow-x":"visible","overflow-y":"visible"});
}
if(wX<=1339){
size.css({"width":"1339px"});
bodyScroll.css({"overflow-x":"visible"});
}else if(wX>1339){
size.css({"width":"100%"});
bodyScroll.css({"overflow-x":"hidden"});
}
}
sizeControl();
$(window).scroll(function(){
sizeControl();
});
$(window).resize(function(){
sizeControl();
});
});
//**********************************