Javascript 使用条件集编写随机加载脚本
我正在为想要发现新事物的用户设计一个网站。我想知道,一旦用户登陆站点(在下面的函数超过脚本停止的条件后),是否可以使用脚本设置的条件一个接一个地自动加载页面。标准:Javascript 使用条件集编写随机加载脚本,javascript,php,arrays,Javascript,Php,Arrays,我正在为想要发现新事物的用户设计一个网站。我想知道,一旦用户登陆站点(在下面的函数超过脚本停止的条件后),是否可以使用脚本设置的条件一个接一个地自动加载页面。标准: 现场冲浪总时间:随机4-14秒(包括登录页) 在网站上浏览的总页面数:在浏览的0-3页之间随机选择(不包括登录页或1-4页,包括登录页) 现场每页花费的总时间:每页随机4-8秒(包括登录页) 我已经看过了从.txt列表执行随机页面的过程,但是效果很好,我不知道如何实现它来满足上面的标准 如果需要,将提供更多信息,当前有此功能(删
- 现场冲浪总时间:随机4-14秒(包括登录页)
- 在网站上浏览的总页面数:在浏览的0-3页之间随机选择(不包括登录页或1-4页,包括登录页)
- 现场每页花费的总时间:每页随机4-8秒(包括登录页)
我会将所有站点写入一个页面,以提高性能,然后使用js在它们之间伪造重定向,通过更改显示的url,然后显示内容: php将多个文件转换为一个文件:
<div class="hidden" id="<?php echo somerandomtext;?>">
<?php
echo file_get_contents(somerandomtext);
?>
</div>
和js:
window.onload=function(){
var counter=4*Math.random();//show maximum four pages
var interval=setInterval(function(){
if(!--counter){
clearInterval(interval);//stop the redirecting after a few redirects
}
var hidden=document.getElementsByClassName("hidden");
//hide all
for(key in hidden){
hidden[key].style.display="none";
}
//get a random el
var el=hidden[Math.random()*(hidden.length-1)];
//show it
el.style.display="block";
//fake redirect
location.pushState({},"MySite",el.id);
},Math.random()*4+4);//repeat in a random interval between 4 and 8
};
谢谢但我需要在我的网站上一页接一页地执行这个功能(同一个选项卡),有点像自动冲浪。代码是否适用于这样的情况?是的,您可以使用location.pushState来实现该功能,以伪造重定向…感谢您的帮助,非常感谢
.hidden{display:none;}
window.onload=function(){
var counter=4*Math.random();//show maximum four pages
var interval=setInterval(function(){
if(!--counter){
clearInterval(interval);//stop the redirecting after a few redirects
}
var hidden=document.getElementsByClassName("hidden");
//hide all
for(key in hidden){
hidden[key].style.display="none";
}
//get a random el
var el=hidden[Math.random()*(hidden.length-1)];
//show it
el.style.display="block";
//fake redirect
location.pushState({},"MySite",el.id);
},Math.random()*4+4);//repeat in a random interval between 4 and 8
};