我的網站調用一個js文件(名爲file.js)是這樣的:執行JavaScript的基礎上隨機()函數的不同文件
<script src="urltothefile/file.js"></script>
的.js
文件本身開始以random()
功能 如果地方該數字低於50,它應該打印出「沒有什麼在這裏看到」 ,如果它更高,它應該執行一個JavaScript代碼。
可以這樣做嗎?!
我的網站調用一個js文件(名爲file.js)是這樣的:執行JavaScript的基礎上隨機()函數的不同文件
<script src="urltothefile/file.js"></script>
的.js
文件本身開始以random()
功能 如果地方該數字低於50,它應該打印出「沒有什麼在這裏看到」 ,如果它更高,它應該執行一個JavaScript代碼。
可以這樣做嗎?!
Math.random() * 100
返回0之間的數字100
if (Math.random() * 100 > 50) {
alert('nothing here to see');
}
else {
// Do the code..
}
你可能想打造出來的一個函數。喜歡的東西...
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');
}
哦,哇,看起來很好!但我有一個問題。無論如何可以「隱藏」該js文件嗎?因爲如果有人查看我的網站的來源,他可以複製粘貼所有這些。沒有訪問者看到你的代碼的一部分,它可以做到嗎?! p.s:我不在乎他們是否看到我的功能,我希望您使用的功能一定不能看到 –
您無法隱藏javascript。您可以縮小它,以便複製/粘貼它更加困難。 –
Minify和_obfuscate_以防您需要研究這些流程或搜索爲您做的工具。 –
使用對身體與功能'onload'事件,shoudn't是一個問題 – AshBringer
你說的「打印」是什麼意思?低於50的是什麼? –