簡體   English   中英

向網站訪問者顯示一次歡迎消息的最佳方法是什么?

[英]what is the best way to display website visitors a one time welcome message?

我有一個網站,我想添加一條歡迎消息,該消息徘徊在頁面的某個部分,僅在訪問者首次登錄時才加載,而不會再次加載(大概使用了cookie)。 並說“在這里調整您的設置..”之類的內容,我不希望它是外部彈出窗口,而是在我定義的某個區域的頁面上加載的內容(PX-pixle參考)

什么是最好的編碼語言,oes任何人都有這方面的例子,或任何基於站點的生成器來實現它? 謝謝

使用lastlogin在數據庫中再創建一個字段。 創建用戶后,使用special創建lastlogin字段。

當用戶從Login Page下次簽名時,將lastlogin值更新為regular字段

//查詢獲取lastlogin

//將css添加到要懸停的元素上

<element class="<?php if($last-login == 'sepcial') { echo 'sepcialcss'; } else {echo 'regularcss'; }">

用PHP完成

當您添加標簽時, php會這樣做,實際上任何語言都可以。

通常,您有兩種方法可以做到這一點。

  1. 在您的服務器上執行。
  2. 在客戶的計算機上執行此操作。

首先,檢查cookie並生成所需的頁面。
對於第二種方法,您需要使用java script安排訪問者看到的頁面。

建議采用方式1,因為加載的位較少。 大聲笑

更新:

你的服務器支持php嗎? 該頁面稱為index.php ,具有一個特殊區域,該區域在訪問者首次登錄時會有所不同,對嗎?

<?php
    if (firstLogin()){
        genSpecial();
    }
    else{
        genRegular();
    }
?>

firstLogin() ,您應閱讀cookie並確定。
在另外兩個函數中,只是gen兩個不同的部分,即一些html源代碼。
對於你的問題,如果你需要加載一些圖像,請在genSpecial() 如果您選擇第一種方法,則不使用js生成特殊區域,僅當在特殊區域中需要一些js時才使用js。

它可以通過JavaScript。 一旦向用戶顯示設置,就將結果存儲在有效的cookie中,只要您願意。 用戶下次登錄時,驗證是否已設置cookie,然后繼續。

創建cookie的示例代碼:

function setCookie(c_name,value,exdays)
{
   var exdate=new Date();
   exdate.setDate(exdate.getDate() + exdays);
   var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
   document.cookie=c_name + "=" + c_value;
}

請參閱關於如何創建和使用cookie的詳細信息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM