Javascript 我应该怎么做才能让一个html文件在用户每次打开它时加载不同的页面?
这是我的html文件的内容:Javascript 我应该怎么做才能让一个html文件在用户每次打开它时加载不同的页面?,javascript,php,html,redirect,Javascript,Php,Html,Redirect,这是我的html文件的内容: <meta http-equiv="refresh" content="0; url=http://google.com" /> 因此,当用户打开它时,它将被重定向到谷歌。。 但我想要的是在文件中编写一个脚本,它可以更改url/每次用户打开时将加载的页面 例如: 第一次打开谷歌 第二次开放facebook 然后,重新开始。。打开谷歌,等等 您知道我该怎么做吗?您可以在中使用$pagename变量,这样就可以从具有多个页面的数组列表中生成$pagen
<meta http-equiv="refresh" content="0; url=http://google.com" />
因此,当用户打开它时,它将被重定向到谷歌。。
但我想要的是在文件中编写一个脚本,它可以更改url/每次用户打开时将加载的页面
例如:
第一次打开谷歌
第二次开放facebook
然后,重新开始。。打开谷歌,等等
您知道我该怎么做吗?您可以在
中使用$pagename变量,这样就可以从具有多个页面的数组列表中生成$pagename,并将随机页面的值随机化。您可以创建所需URL的数组,然后使用随机数生成器从列表中选择一个数组
<?php
$urls = array(
'http://www.facebook.com',
'http://www.google.com');
$i = rand(1, (sizeof($urls) - 1));
?>
<meta http-equiv="refresh" content="0; url=<?php echo urls[$i] ?>" />
您可以在Javascript中随机选择一个页面,但如果您想真正保证它是不同的页面,那么您需要创建一个会话,以便再次识别同一个访问者并将其发送到不同的位置。在标记此PHP时,您可以执行以下操作:
<?php
$urls = array(
'http://google.com',
'http://yahoo.com',
'http://bing.com');
session_start();
if(!isset($_SESSION['urlNumber'])) {
$_SESSION['urlNumber'] = 0;
} else {
$_SESSION['urlNumber']++;
}
?>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="refresh" content="0; url=<?php echo($urls[$_SESSION['urlNumber']]); ?>" />
</head>
<body>
</body>
</html>
你的要求太宽泛和不明确。我认为现在是你浏览帮助区的好时机,如果你还没有浏览过帮助区以及其中的相关链接的话。通读一遍,您将看到这里的堆栈溢出是如何工作的。这将给你一个好主意,如何制定一个好的问题,看看什么可以和不应该被问,以及什么是期望从你。这是为了帮助(你)在堆栈溢出方面有一个更好和积极的体验,这是每个人都想要和追求的。它的可能复制品正是我想要的想法,但遗憾的是它不起作用。。我不知道为什么!链接变成这样:file:///C:/..../....../Desktop/%3C?%20echo($urls[$\u会话[%27urlNumber%27]]);%20?%3E