2011-07-20 33 views
0

假設,爲了爭論起見,我有一個頁面,其中推進進度條基於推特上推特的哈希標籤的次數。這可能會產生這樣的事:隱藏/模糊源代碼中的Javascript變量

tweets = <?php echo $tweetsfile->total; ?>; 
target = <?php echo $target; ?>; 
$('#progressbar').css('width', tweets/(target/100) + '%'); 

假設這是不可取的人能夠查看源代碼,看看目標數字是什麼。有沒有一種簡單的策略來保持這些信息不被窺探?

+3

你知道,通過在這裏張貼的答案一定會打敗你的問題的目的是什麼? ;) – Mrchief

+1

服務器端的寬度,然後使用ajax調用來獲取值。 – Chandu

+0

在服務器上執行所有操作:) – epascarello

回答

0

嘗試只計算在PHP中的百分比:

progressPercent = <?php echo (100 * $tweetsfile->total/$target); ?>; 
$('#progressbar').css('width', progressPercent + '%'); 
1

您可以簡單地計算serverside(php)的百分比,而不是客戶端。

$progress = ($tweets/($target/100)); 

並輸出只有$進度,這將是百分比。

$('#progressbar').css('width', $progress + '%'); 
2

而不是做計算客戶端,做服務器端。

$('#progressbar').css('width', <?php echo ($tweetsfile->total/($target/100)); ?> + '%'); 
+0

Doh,是的!真的很簡單。有些日子,我無法看到樹林裏的木頭...... – thesunneversets