1

当新用户注册或登录然后在管理员页面上显示弹出窗口时是否有可能我有弹出代码但问题是我如何在每次用户登录或注销时显示它应该在管理员页面上显示弹出窗口?

<link rel="stylesheet" type="text/css" href="popup-window.css" />
<script type="text/javascript" src="jquery/jquery.js"></script>
<script type="text/javascript" src="popup-window.js"></script>

<body onload="popup_window_show('#sample', 
{ pos : 'window-right-bottom', width : '270px' });"> 

<div   class="popup_window_css" id="sample">

<table class="popup_window_css">
<tr class="popup_window_css">
<td class="popup_window_css">

<div   class="popup_window_css_head">
<img src="images/close.gif" alt="" width="9" height="9" />
User Has Been Login</div>

<div   class="popup_window_css_body">
<div style="border: 1px solid #808080; padding: 6px; background: #FFFFFF;">

Lorem ipsum dolor 
</div></div>

</td></tr></table></div>
</body>
4

1 回答 1

0

一种解决方案是确保当用户登录或注册时,在另一个名为“通知”的表中,“userId”被写入其中。然后每隔一段时间,也许每 5 秒(但我不建议这样做)你可以查询“通知”表,如果有的话,调用你写的一些 javascript 函数来获取一些函数的信息返回有关该 userId 的信息,并使用用 javascript 编写的弹出模拟函数弹出该函数,这可能是因为调用alert()过多会导致浏览器开始激怒您。

哦......并且不要忘记在检索“通知”表中的数据后删除它只是为了让事情变得更容易。

请记住,用户必须首先发出请求,这可以使用 javascript 完成。然后剩下的就是关于你使用 php 和 mysql 返回的内容。

这不是最有效的方法,但它只是完成工作。毕竟,您希望为每个登录的用户看到一个弹出窗口,这意味着它有几个用户。如果它有很多,你就不会这样做。

它需要一些编码,但实现起来并不难。除非你想要一些高效的东西,否则你最好在绘图板上简化这个解决方案。:-)

希望它能给你一个关于如何去做的想法。

于 2013-04-03T23:48:08.347 回答