js 禁止刷新
<script language="javascript" type="text/javascript">
document.onkeydown = function()
{
/*
(ctrlKey == true && keyCode == 82) Ctrl+R ---刷新
(keyCode == 116) F5 ---刷新
(ctrlKey == true && keyCode == 116) Ctrl+F5 ---强制刷新
*/
//window.alert(event.keyCode);
var k = event.keyCode;
if((event.ctrlKey == true && k == 82) || (k == 116) || (event.ctrlKey == true && k == 116))
{
//return (window.confirm("关闭?"));
event.keyCode = 0;
event.returnValue = false;
event.cancelBubble = true;
}
}
</script>
科学计数法转换成普通形式
function eToNumStr(pValue) {
var tempValue = pValue;
var tempValueStr = new String(tempValue);
if((tempValueStr.indexOf('E') != -1) || (tempValueStr.indexOf('e') != -1)){
var regExp = new RegExp( '^(-)?(0|[1-9][0-9]*)(\.[0-9]+)?([eE][+-]?[0-9]+)?$', 'ig' );
var result = regExp.exec(tempValue);
var numStr = "";
var power = "" ;
if(result != null ){
numStr = result[2];
power = result[4].substring(1);
var deciIndex = numStr.indexOf(".");
if(deciIndex == -1){
deciIndex = numStr.length;
}
if(power > 0){
var baseStr = numStr.substring(0,deciIndex);
for(var i = deciIndex; i < power; i++){
var digStr = numStr.charAt(i);
if(digStr != ''){
baseStr += digStr;
}else{
baseStr += '0';
}
}
if(power < (numStr.length - deciIndex)){
baseStr += "." + numStr.substring(deciIndex + power);
}
return baseStr;
}else{
power = 0 - power;
var baseStr = numStr.substring(deciIndex);
for(var i = 0; i < power; i++){
var digStr = numStr.charAt(deciIndex - i - 1);
if(digStr != ''){
baseStr = digStr + baseStr;
}else{
baseStr = '0' + baseStr;
}
}
if(power < deciIndex - 1){
baseStr = numStr.substring(0,(deciIndex - power)) + '.' + baseStr;
}
baseStr = "0." + baseStr;
return baseStr;
}
}
}
return pValue;
}