Files
jshERP/erp_web/js/HoorayOS_mini/js/hros.zoom.js
2018-12-19 23:51:59 +08:00

43 lines
1.6 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
/*
** 该功能是从QQ空间里提取出来的
** 用于判断页面是否处于缩放状态中,并给予提示
** 可在浏览页时按住ctrl+鼠标滚轮进行测试预览
*/
HROS.zoom = (function(){
return {
/*
** 初始化
** 其实也不用初始化可以直接把object代码写在页面上
** 需要注意的是onchange参数调用的是HROS.zoom.check方法
*/
init : function(){
$('body').append('<div id="zoombox"></div>');
/*
** 使用SWFObject.js插入flash
** http://www.cnblogs.com/wuxinxi007/archive/2009/10/27/1590709.html
*/
//swfobject.embedSWF('js/zoom.swf?onchange=HROS.zoom.check', 'zoombox', '10', '10', '6.0.0', 'expressInstall.swf', '', {allowScriptAccess : 'always', wmode : 'transparent', scale : 'noScale'}, {id : 'accessory_zoom', name : 'zoom_detect'});
},
/*
** 为什么会有个参数o其实我也不知道
** o.scale的值是数字当o.scale大于1时页面处于放大状态反之则为缩小状态
*/
check : function(o){
var s = o.scale, m = s > 1 ? '放大' : '缩小';
if(s != 1){
HROS.VAR.zoomLevel = s;
$('#zoom-tip').show().find('span').text('您的浏览器目前处于' + m + '状态会导致显示不正常您可以键盘按“ctrl+数字0”组合键恢复初始状态');
}else{
if(s != HROS.VAR.zoomLevel){
$('#zoom-tip').fadeOut();
}
}
},
/*
** 关闭其实是删除如果想做关闭把代码改成hide()即可
*/
close : function(){
$('#zoom-tip').remove();
}
}
})();