我的网站调用了存储在其他地方的javascript文件。我希望只有10%的访问者(换句话说......如果你几乎每十次刷新页面,脚本应该工作一次)
我在想这样的事情: 我创建了一个空的JS文件。在我创建它的同一个地方,我创建了另一个php文件,其功能是每十次一次,它将代码(我想要使用的那个)存储在js文件中。
这甚至可能吗?请原谅我,如果我说的话对你来说可能听起来很奇怪,但我是这种事的初学者!
谢谢!
答案 0 :(得分:1)
只需使用随机,每10次伪准确一次。
if( Math.floor(Math.random()*10)==4 )
{
//do your script or function call
}
这是一个演示:
var trials = {};
for(var i = 0; i < 10; i++) trials[i] = 0;
for(i = 0; i < 10000; i++) trials[Math.floor(Math.random()*10)]++;
document.write(JSON.stringify(trials));
console.log(trials);
&#13;
或者在PHP中
<?php
if( rand(1,10) == 4 ) {
echo '<script src="yourfile.js"></script>';
}
?>