每10次访问显示一次JavaScript函数(重新加载)

时间:2016-01-18 23:42:06

标签: javascript php html host

我的网站调用了存储在其他地方的javascript文件。我希望只有10%的访问者(换句话说......如果你几乎每十次刷新页面,脚本应该工作一次)

我在想这样的事情: 我创建了一个空的JS文件。在我创建它的同一个地方,我创建了另一个php文件,其功能是每十次一次,它将代码(我想要使用的那个)存储在js文件中。

这甚至可能吗?请原谅我,如果我说的话对你来说可能听起来很奇怪,但我是这种事的初学者!

谢谢!

1 个答案:

答案 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;
&#13;
&#13;

或者在PHP中

<?php
    if( rand(1,10) == 4 ) { 
        echo '<script src="yourfile.js"></script>';
    }
?>