目前,我正在尝试使用Javascript或PHP以 50/50 部分显示数据,并且很难理解如何实现这一目标。
当用户查看该页面时,我希望他们有50%的机会看到警报,另有50%的可能性警报不在那里。
<div class="alert">HELLO! Please consider signing up for our website.</div>
答案 0 :(得分:5)
只需在0
和1
之间生成一个随机数,然后检查它是否在0.5
之上。
在JavaScript中,您可以使用Math.random()
在0
和1
之间生成一个随机数。将该数字与0.5
进行比较可以使用"greater than" >
operator完成。
将这两者放在一个小辅助函数中......
function shouldShowAlert() {
return Math.random() > 0.5
}
...在if
...
if (shouldShowAlert()) {
// Show your alert
}
......你已经解决了问题。
答案 1 :(得分:1)
在PHP中,因为为什么不呢。这将让你开始一点:
$rand = rand(1,2);
if ($rand == 1) {
echo '<div class="alert">HELLO! Please consider signing up for our website.</div>'
}
这是如何工作的 - 当用户访问您的网页时,rand()
会根据我们使用的参数生成一个数字1或2(1,2)。然后,IF语句将检查分配的变量$rand
是否为1,如果是,则显示该消息。如果没有,则不显示任何消息。