0

splashcreen.html誰かがロードindex.phpすると自動的に移動するWebページを作成しました。しかし、ユーザーがホームページに戻ることができる、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と、「実際の」ホームページにリダイレクトされます。

次に、ルートを指すホーム リンク (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ます。これはとても簡単で、Google で検索するだけです。

于 2012-05-25T22:43:56.107 に答える
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
?>
于 2012-05-25T22:48:18.207 に答える