Light12306/Mobile12306New/js/client.js

95 lines
2.5 KiB
JavaScript
Raw Normal View History

2014-09-01 13:50:43 +08:00
var Client = {
deviceInfo: null,
init: function() {
Client.getDeviceInfo();
},
getDeviceInfo: function() {
try {
Client.deviceInfo = bootStrap.device_info;
Client.deviceInfo = typeof Client.deviceInfo == 'string' ? JSON.parse(Client.deviceInfo) : Client.deviceInfo;
} catch (e) {
alert(e);
}
},
openUrl: function(url) {
if (!!url) {
bootStrap.open_url(url);
}
// if(!!url && !!WIN['__ksticket'] && !!WIN['__ksticket']['open_url']){
// try{
// WIN['__ksticket']['open_url'](url);
// }catch(e){
// alert(e);
// }
// }
},
refreshStart: function() {
try {
bootStrap.refresh_start();
} catch (e) {
alert(e);
}
// if( !!WIN['__ksticket'] && !!WIN['__ksticket']['refresh_start']){
// try{
// WIN['__ksticket']['refresh_start']();
// }catch(e){
// alert(e);
// }
// }
},
refreshEnd: function() {
try {
bootStrap.refresh_end();
} catch (e) {
alert(e);
}
// if(!!WIN['__ksticket'] && !!WIN['__ksticket']['refresh_end']){
// try{
// WIN['__ksticket']['refresh_end']();
// }catch(e){
// alert(e);
// }
// }
},
successTime: null,
refreshSuccess: function() {
try {
bootStrap.refresh_success();
} catch (e) {
alert(e);
}
// if(!!WIN['__ksticket'] && !!WIN['__ksticket']['refresh_success']){
// try{
// var now = new Date();
// WIN['__ksticket']['refresh_success']();
// successTime = new Date();
// }catch(e){
// alert(e);
// }
// }
2014-09-09 12:41:28 +08:00
},
agreement: 'lb://',
/*
* 尝试在外部打开猎豹
*/
tryOpenLB: function(url) {
var frame = document.createElement('iframe');
frame.src = url;
frame.style.display = 'none';
document.getElementsByTagName('body')[0].appendChild(frame);
setTimeout(function() {
frame.parentNode.removeChild(frame);
}, 50);
},
// 用猎豹打开url
tryOpenLBOpenUrl: function(url) {
var href = '';
if (!!url && IsIOS) {
href = base64.encode(url);
Client.tryOpenLB(Client.agreement + 'u/1/' + href);
}
2014-09-01 13:50:43 +08:00
}
}