Броене на място

lam3r4370

Registered
В смисъл как са го направили тука http://www.freeforums.org/features.php
в System Details последното дето се увеличава и на принципа на какво се увеличава
 
lam3r4370 каза:
В смисъл как са го направили тука http://www.freeforums.org/features.php
в System Details последното дето се увеличава и на принципа на какво се увеличава

AJAX на принципа на броят качени файлове и искарва в настояще време точност от хоста :)
 
lam3r4370 каза:
Някакъв код?И как се увеличава не трябва ли да намалява?
На един хост освен да се качават, може и да се трият файлове
 
Код:
<script language="javascript">

var startQuota = 981839315.75309;
var startTime = (new Date()).getTime();
var extraStoragePerDay = 1747626.6666667;

function formatSpace(amount, pad) { 
	// Show amount in megabytes
	amount /= 1024 * 1024;
	
  var str = String(amount); 
  var dot = str.indexOf('.'); 
  
  if (dot < 0) { 
    str = str + pad; 
  } else if (pad.length > (str.length - dot)) { 
    str = str + pad.substring(str.length - dot); 
  } else { 
    str = str.substring(0, dot + pad.length); 
  } 
  return str + ' MB';
} 

function updateQuota() { 
  var now = (new Date()).getTime(); 

	var quota = document.getElementById("quota");

	// Don't do anything, in case page doesn't have counter control
	if (!quota) {
		return;
	}
	
  quota.innerHTML = formatSpace(startQuota + ((now - startTime) / 1000) * (extraStoragePerDay / (24.0 * 60 * 60)), '.000000');
  
  setTimeout(updateQuota, 1000); 
} 
 
function onLoad()
{
  updateQuota();
}


</script>
ajax :mrgreen:
сичко е лъжа
точно 1747626.6666667 слагат на ден...
 
@emagi Знам,но като седя цял ден и се чудя на този скрипт който го има и когато се регваш в Г-мейл и винаги качва нито сваля нето нищо?

@alex95_bg_2 Кода който ми даде го направих така
Код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>

<head>
	<meta http-equiv="content-type" content="text/html; charset=windows-1251">

	<title>Untitled 4</title>
</head>

<body>


<script language="javascript">

var startQuota = 981839315.75309;
var startTime = (new Date()).getTime();
var extraStoragePerDay = 1747626.6666667;

function formatSpace(amount, pad) {
   // Show amount in megabytes
   amount /= 1024 * 1024;
   
  var str = String(amount);
  var dot = str.indexOf('.');
 
  if (dot < 0) {
    str = str + pad;
  } else if (pad.length > (str.length - dot)) {
    str = str + pad.substring(str.length - dot);
  } else {
    str = str.substring(0, dot + pad.length);
  }
  return str + ' MB';
}

function updateQuota() {
  var now = (new Date()).getTime();

   var quota = document.getElementById("quota");

   // Don't do anything, in case page doesn't have counter control
   if (!quota) {
      return;
   }
   
  quota.innerHTML = formatSpace(startQuota + ((now - startTime) / 1000) * (extraStoragePerDay / (24.0 * 60 * 60)), '.000000');
 
  setTimeout(updateQuota, 1000);
}
 
function onLoad()
{
  updateQuota();
}


</script>
 

</body>
</html>
и не се изпълнява стартирам го и....бял екран
 
@lam3r4370
все пак трябва да го извикаш някъде :wink:

Код:
<span id="quota">{CURRENT_STORAGE_QUOTA}</span>

а скрипта трябва да е в head
 
Да,ама със този код
Код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>

<head>
<span id="quota">{CURRENT_STORAGE_QUOTA}</span>
	<meta http-equiv="content-type" content="text/html; charset=windows-1251">

	<title>Untitled 4</title>
</head>

<body>


<script language="javascript">

var startQuota = 981839315.75309;
var startTime = (new Date()).getTime();
var extraStoragePerDay = 1747626.6666667;

function formatSpace(amount, pad) {
   // Show amount in megabytes
   amount /= 1024 * 1024;
   
  var str = String(amount);
  var dot = str.indexOf('.');
 
  if (dot < 0) {
    str = str + pad;
  } else if (pad.length > (str.length - dot)) {
    str = str + pad.substring(str.length - dot);
  } else {
    str = str.substring(0, dot + pad.length);
  }
  return str + ' MB';
}

function updateQuota() {
  var now = (new Date()).getTime();

   var quota = document.getElementById("quota");

   // Don't do anything, in case page doesn't have counter control
   if (!quota) {
      return;
   }
   
  quota.innerHTML = formatSpace(startQuota + ((now - startTime) / 1000) * (extraStoragePerDay / (24.0 * 60 * 60)), '.000000');
 
  setTimeout(updateQuota, 1000);
}
 
function onLoad()
{
  updateQuota();
}


</script>
 

</body>
</html>

Ми изкарва {CURRENT_STORAGE_QUOTA} в браузъра?
 
... :(
скрипта е в хеад а спан-а е в боди

edit: бях изпуснал и една функция
погледни долния ми пост
 
Код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>

<head>

<script language="javascript">

var startQuota = 981839315.75309;
var startTime = (new Date()).getTime();
var extraStoragePerDay = 1747626.6666667;

function formatSpace(amount, pad) {
   // Show amount in megabytes
   amount /= 1024 * 1024;
   
  var str = String(amount);
  var dot = str.indexOf('.');
 
  if (dot < 0) {
    str = str + pad;
  } else if (pad.length > (str.length - dot)) {
    str = str + pad.substring(str.length - dot);
  } else {
    str = str.substring(0, dot + pad.length);
  }
  return str + ' MB';
}

function updateQuota() {
  var now = (new Date()).getTime();

   var quota = document.getElementById("quota");

   // Don't do anything, in case page doesn't have counter control
   if (!quota) {
      return;
   }
   
  quota.innerHTML = formatSpace(startQuota + ((now - startTime) / 1000) * (extraStoragePerDay / (24.0 * 60 * 60)), '.000000');
 
  setTimeout(updateQuota, 1000);
}
 
function onLoad()
{
  updateQuota();
}


</script>
 

   <meta http-equiv="content-type" content="text/html; charset=windows-1251">

   <title>Untitled 4</title>
</head>

<body>

<span id="quota">{CURRENT_STORAGE_QUOTA}</span>


<script language="javascript">
onLoad();
</script>


</body>
</html>
 

Back
Горе