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

Show JavaScript function once every 10 visits(reloads)

本文关键字:显示 JavaScript 函数 一次 访问 新加载 加载      更新时间:2023-09-26

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

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

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

谢谢!

只需使用随机,它将是伪准确的每 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);

或者在 PHP 中

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