0

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

就这样:

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

这可能吗?

谢谢!

4

4 回答 4

2

保存 cookie,或发送 GET 值:

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

于 2012-05-25T22:43:01.920 回答
1

你可以把你的index.php作为启动画面。然后用户单击按钮,重定向到home.php“真实”主页。

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

所以:

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

如果以后您厌倦了启动画面并打算不再使用它,您可以使用简单的 .htaccess 规则将 index.php 请求重定向到 home.php

于 2012-05-25T22:45:33.233 回答
0

是的,只需在单击按钮时使用 JavaScript 设置一个 cookie ,并且如果设置了 cookie,则不splashscreen.html重定向 php(或 JS,无论重定向) 。index.php这很容易,只需在谷歌上搜索即可。

于 2012-05-25T22:43:56.107 回答
0

你实际上并不需要重定向到 splash.html 你可以使用一个会话来存储它是否被看到或者只是继续做你的 index.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
?>
于 2012-05-25T22:48:18.207 回答