每次访问加载的初始屏幕


Splashscreen that loads per visit

我已经建立了一个网页,splashcreen.html,当有人加载时index.php会自动转到。但我也希望有一个按钮,返回索引.php,允许用户返回主页。但是,如果该人关闭浏览器,则整个过程将重新启动。

事情是这样的:

  1. 打开浏览器,index.php
  2. 重定向至splashcreen.html
  3. 用户单击按钮,返回到index.php
  4. 无需重定向即可导航
  5. 用户关闭浏览器
  6. 重新
  7. 打开并重新开始整个过程。

这可能吗?

谢谢!

保存 cookie,或发送 GET 值:

<a href="index.php?spash=0">Go Home!</a> .

您可以将index.php作为初始屏幕。然后用户单击按钮,重定向到home.php哪个是"真实"主页。

然后,不要让主页链接指向根目录(这意味着index.php,因此是启动画面),而是让它们指向home.php

所以:

  1. 用户打开yoursite.com并遇到初始屏幕
  2. 用户单击按钮转到home.php
  3. 用户正常导航
  4. 一旦用户关闭并重新打开浏览器以访问yoursite.com,那么..再次启动画面!

如果以后您厌倦了初始屏幕并计划不再使用它,您可以使用简单的 .htaccess 规则将索引.php请求重定向到主页.php

是的,只需在splashscreen.html中单击按钮时使用 JavaScript 设置一个 cookie,并在设置index.php cookie 时打开 php(或 JS,无论重定向什么)都不会重新定义。 这很容易,只需在谷歌上搜索即可。

您实际上不需要重定向到splash.html您可以使用会话来存储(如果它被看到)或继续执行索引.php

索引.php

<?php 
session_start();
if(!isset($_SESSION['splash'])){
    //Show splash screen
    ob_start();
    include('./splash.html');
    $contents = ob_get_contents();
    ob_end_clean();
    echo $contents;
    $_SESSION['splash']=true;
    die;
}
//Do normal index.php
?>