论坛留言板是如何实现非登录用户点击留言框弹出用户没有登录提示框的 论坛留言板是如何实现非登录用户点击留言框弹出用户没有登录提示框的,请问是不是session配合Java实现的,具体是一个什么样的实现过程。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以在浏览器中用 js 实现,也可以在服务器端语言中(比如 php)实现不知道你需要的是什么 要效果好点就是ajax,可以不跳转的提示。实现方法都是session记录用户登录状态。 ajax来实现。onfocus触发ajax求请求php检查是否登录。 Demo:<?php/* Created on [2012-5-21] Author[Newton] */?> <textarea name="message" rows="10" cols="50" onclick="checkUser()" wrap="off"> Give message please. </textarea> <script language="JavaScript" type="text/javascript">//Ajaxvar xmlHttp; function createXMLHttpRequest() { if(window.XMLHttpRequest) { xmlHttp = new XMLHttpRequest(); } else if (window.ActiveXObject) { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } } function checkUser(){ createXMLHttpRequest(); url = "action.php?check=ok&ran="+Math.random(); method = "GET"; xmlHttp.open(method,url,true); xmlHttp.onreadystatechange = show; xmlHttp.send(null); } function show(){ if (xmlHttp.readyState == 4){ if (xmlHttp.status == 200){ var text = xmlHttp.responseText; alert(text);exit; //document.getElementById("s2").innerHTML = text; //可将返回信息放入id为s2的div中 }else { alert("response error code:"+xmlHttp.status); } } } </script>#action.phpif(isset($_GET['check'])){ #mysql执行语句,检测用户是否存在 echo "检验中……";} 这条简单的正则怎么写。。 mysql_num_rows($result)总是等于0,为什么?急急 php 截取网页表格问题 更改中文内容程序 基于语义的功能检索 php连接sybase失败 MYSQL哪种查询更快一点 Php有没有按行读文件的函数?或者怎么判断回车符? 高分求快速读取文本文件第一行数据,速度快,占用内存越小越好!!!!!! 为什么我的PHP中用insert into只能插入部分字段 PHP页面调用PHP页面怎么写? 瀑布流求指点。
不知道你需要的是什么
/* Created on [2012-5-21] Author[Newton] */
?> <textarea name="message" rows="10" cols="50" onclick="checkUser()" wrap="off">
Give message please.
</textarea> <script language="JavaScript" type="text/javascript">
//Ajax
var xmlHttp; function createXMLHttpRequest() {
if(window.XMLHttpRequest) {
xmlHttp = new XMLHttpRequest();
} else if (window.ActiveXObject) {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
} function checkUser(){
createXMLHttpRequest();
url = "action.php?check=ok&ran="+Math.random();
method = "GET";
xmlHttp.open(method,url,true);
xmlHttp.onreadystatechange = show;
xmlHttp.send(null);
} function show(){
if (xmlHttp.readyState == 4){
if (xmlHttp.status == 200){
var text = xmlHttp.responseText;
alert(text);exit;
//document.getElementById("s2").innerHTML = text; //可将返回信息放入id为s2的div中
}else {
alert("response error code:"+xmlHttp.status);
}
}
}
</script>#action.php
if(isset($_GET['check'])){
#mysql执行语句,检测用户是否存在
echo "检验中……";
}