可見我已經得到了我想要解決我的網站上的一個小問題。我有那麼目前出現的網頁上面加載屏幕div時用戶訪問,然後在設定的時間後消失/加載頁面時,以先到者爲準最新。我希望這個div只在第一次訪問時出現,並且寧願避免cookie或任何服務器端。根據我的理解,我想利用會話存儲或引用,但沒有成功實施。另外,隨後的頁面會有一個不太明顯和更快的加載屏幕,只有在會話期間每個單獨頁面被訪問過一次時纔會消失。適用的代碼是:裝載DIV只引薦
CSS:
.js div#preloader {
position: fixed;
left: 0;
top: 0;
z-index: 1000;
width: 100%;
height: 100%;
overflow: visible;
background-color: #202020;}
#preloader {
z-index: 1000; }
JS:
jQuery(document).ready(function ($) {
$(window).load(function() {
setTimeout(function(){
$('#preloader').fadeOut(1500, function() {
});
},5000);
});
});
所以,這可能很明顯,我不靈通;我正在教自己,不用說我有很多東西要學習javascript。如果我在這裏做了一些可怕的錯誤,這是完全合理的,或者需要一個工作演示,請告訴我。
謝謝!
JavaScript可能無法實現這一目標的最佳途徑。你在服務器端使用什麼?它是一個靜態HTML頁面還是由後端(例如PHP或.NET)呈現? 「僅在首次出現時出現」是什麼意思?你的意思是每個會話或曾經有一次? –
你很可能是對的,我也願意接受其他選擇。這是一個靜態的html文檔,如果有意義的話,加載頁面應該在每頁每個會話中出現一次。 – bulbo