每次访问加载的Splashscreen

时间:2012-05-25 22:39:28

标签: php javascript html splash-screen

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

所以它是:

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

    谢谢!

4 个答案:

答案 0 :(得分:2)

保存Cookie或发送GET值:

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

答案 1 :(得分:1)

您可以将index.php作为启动画面。然后,用户点击该按钮,重定向到home.php这是“真正的”主页。

然后,而不是Home链接指向根(这意味着index.php,因此启动屏幕),而是指向home.php

所以:

  1. 用户打开yoursite.com并遇到启动画面
  2. 用户点击按钮转到home.php
  3. 用户正常导航
  4. 一旦用户关闭并重新打开浏览器访问yoursite.com,那么......再次启动屏幕!
  5. 如果您稍后厌倦了启动画面并且计划不再使用它,您可以使用简单的.htaccess规则将index.php请求重定向到home.php

答案 2 :(得分:0)

是的,只需在splashscreen.html中单击按钮时使用JavaScript设置cookie,并且如果设置了cookie,则index.php上的php(或JS,无论重定向是什么)都不会重做。这很简单,只需在Google上搜索。

答案 3 :(得分:0)

你实际上并不需要重定向到splash.html你可以使用会话来存储如果它被看到或只是继续你的index.php

的index.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
?>