我建立了一個網頁splashcreen.html
,當有人加載時index.php
會自動轉到。但我希望也有一個按鈕,返回到index.php,允許用戶返回主頁。但是如果這個人關閉瀏覽器,整個過程就會重新開始。每次訪問加載的飛濺屏幕
如此這般:
- 打開瀏覽器,
index.php
- 重定向到
splashcreen.html
- 用戶點擊按鈕,返回到
index.php
- 導航時不重定向
- 用戶關閉瀏覽器
- 重開並重新開始整個過程。
這可能嗎?
謝謝!
我建立了一個網頁splashcreen.html
,當有人加載時index.php
會自動轉到。但我希望也有一個按鈕,返回到index.php,允許用戶返回主頁。但是如果這個人關閉瀏覽器,整個過程就會重新開始。每次訪問加載的飛濺屏幕
如此這般:
index.php
splashcreen.html
index.php
這可能嗎?
謝謝!
您可以將index.php
作爲啓動畫面。然後用戶點擊該按鈕,重定向到「真實」主頁home.php
。
然後改爲指向根(意味着index.php
,因此啓動畫面)的Home鏈接,而不是指向home.php
。
所以:
yoursite.com
,滿足您的閃屏home.php
yoursite.com
正常導航如果以後你厭倦了閃屏,並打算不使用它了,你可以使用一個簡單的.htaccess規則重定向的index.php請求home.php
約瑟夫,這聽起來像一個堅實的想法。 因此,最初我可以使用.htaccess重定向到splashscreen.html?然後我只是有一個按鈕返回到index.php(現在互聯網不讀爲加載頁面?) –
好吧,我試過這個,但是當它改變DirectoryIndex時,它不會加載所有的圖像在.htaccess中。 我在做什麼錯? –
@JonathanSafa您使用的是CMS嗎?你把什麼放入.htaccess? – Joseph
是的,只需在splashscreen.html
中單擊按鈕並在index.php
上設置php(或JS,無論是重定向)時,只需設置一個Cookie即可。這很簡單,只需在Google上搜索即可。
使用約瑟夫的答案,它會更好地工作 – PitaJ
你不實際需要重定向到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
?>
爲什麼不splashscreen.html取代的index.php ? – recursive
我不想使用新的splashscreen構建單獨的導航,但在splashscreen上只有很少的內容... –