显示网站访问者一次性欢迎消息的最佳方式是什么?

时间:2012-01-07 07:41:33

标签: java php javascript html css

我有一个网站,我想添加一条欢迎信息,该信息悬停在页面的某个部分,该信息仅在访问者第一次登录时加载,并且不会再次(可能是使用的cookie) 。并说“像这里调整你的设置......” 我不希望它是一个外部弹出窗口,而是在我定义的特定区域中加载的页面(PX-pixle reference)

最好的编码语言是什么,oes任何人都有这方面的例子,或任何基于站点的生成器来实现它? 感谢

3 个答案:

答案 0 :(得分:2)

使用lastlogin在数据库中再创建一个字段。 创建用户后,使用lastlogin生成special字段。

当用户从Login Page下次签名时,请将lastlogin值更新为regular

//查询以获取lastlogin

的值

//将css添加到您想要悬停的元素

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

在PHP中完成

答案 1 :(得分:1)

当您添加标记时,php会执行此操作,实际上任何语言都可以。

通常,您有两种方法可以做到这一点。

  1. 在您的服务器上执行此操作。
  2. 在客户的电脑上进行。
  3. 首先,检查cookie并生成所需的页面 对于第二种方式,您需要安排访问者使用java script看到的页面。

    方式1推荐,因为它加载较少的位。 LOL

    更新

    您的服务器支持php吗?页面,比如说index.php,有一个特殊的区域,当访客第一次登录时会有所不同,对吗?

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

    在功能firstLogin()中,您应阅读cookie并确定 在另外两个函数中,只是gen两个不同的部分,即一些html源代码 对于您的问题,如果您需要加载某些图片,请在genSpecial()中执行。如果你选择第一种方式,js不用于生成特殊区域,只有在特殊区域才使用它,需要一些js。

答案 2 :(得分:0)

可以通过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的详细信息,请参阅this