2016-02-03 75 views
1

我的網站調用一個js文件(名爲file.js)是這樣的:執行JavaScript的基礎上隨機()函數的不同文件

<script src="urltothefile/file.js"></script> 

.js文件本身開始以random()功能 如果地方該數字低於50,它應該打印出「沒有什麼在這裏看到」 ,如果它更高,它應該執行一個JavaScript代碼。

可以這樣做嗎?!

+0

使用對身體與功能'onload'事件,shoudn't是一個問題 – AshBringer

+0

你說的「打印」是什麼意思?低於50的是什麼? –

回答

1

Math.random() * 100返回0之間的數字100

if (Math.random() * 100 > 50) { 
 
    alert('nothing here to see'); 
 
} 
 
else { 
 
    // Do the code.. 
 
}

0

你可能想打造出來的一個函數。喜歡的東西...

function prob(value){ 
    if(value < 0 || value > 1) throw "Value should be between 0 and 1."; 
    return Math.random() < value; 
} 

if(prob(.5)) { 
    //do something 
    //note: i prefer this inverted logic 
} 
else { 
    alert('nothing here to see'); 
} 
+0

哦,哇,看起來很好!但我有一個問題。無論如何可以「隱藏」該js文件嗎?因爲如果有人查看我的網站的來源,他可以複製粘貼所有這些。沒有訪問者看到你的代碼的一部分,它可以做到嗎?! p.s:我不在乎他們是否看到我的功能,我希望您使用的功能一定不能看到 –

+0

您無法隱藏javascript。您可以縮小它,以便複製/粘貼它更加困難。 –

+0

Minify和_obfuscate_以防您需要研究這些流程或搜索爲您做的工具。 –