| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 445 人关注过本帖
标题:showinfo 问题求助
只看楼主 加入收藏
guojunyin
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2007-6-25
收藏
 问题点数:0 回复次数:3 
showinfo 问题求助

我想做一个和同济大学校友会(http://www.tongjiren.org/)左下方各地校友会中类似的效果。就是说

比如你点击 北京 ,他就给你出来一个小的窗口效果,里面显示北京校友会成员名单(如果不明白我意思可以上网站试一下)。而这个小的窗口一样的东西下面一层是半透明黑色,再下面才是刚才点击之前的网页。我现在只知道要在首页上加上以下东西。
那么我还需要做什么网页,我的校友会成员信息在哪里编辑呢?

<td width="20%">&#8226;<a href="#" onclick="showinfo('北京');">北京</a></td>

<script language="javascript" Charset="gb2312">
function showinfo(keyword){
//alert(keyword);
showOverlay();
document.getElementById("infobox").style.display = "inline";
ajax("user_aa_show.asp?state="+keyword);
}

function closewindow(){
document.getElementById("overlay").style.display = "none";
document.getElementById("infobox").style.display = "none";
}

function ajax(url){
//alert(url);
var xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
xmlHttp.open("get",url,true);
xmlHttp.onreadystatechange = function(){
if(xmlHttp.readyState==3){
document.getElementById("infobox").innerHTML = "<table

bgcolor='#ffffff'><tr><td align='center'>正在读取数据中...</td></tr></table>";
}else if(xmlHttp.readyState==4){
document.getElementById("infobox").innerHTML =

xmlHttp.responseText;
//document.getElementById("showbox").innerHTML = "ceshi";
//alert(xmlHttp.responseText);
}
}
xmlHttp.send();
}
/////////////////////////////////////////////////
var isdown = false ;
var beginx,beginy
function down() {
isdown = true;
}
function move(){
if (isdown){
//alert(document.getElementById("infobox").style.left);
var endx = event.clientX;
var endy = event.clientY;
document.getElementById("infobox").style.left = parseInt(

document.getElementById("infobox").style.left ) + endx-beginx;
document.getElementById("infobox").style.top = parseInt(

document.getElementById("infobox").style.top ) + endy-beginy;
}
//document.getElementById("Layer1").innerHTML = "endx =

"+endx+"<br>endy="+endy+"<br>beginx = "+beginx+"<br>beginy = "+beginy+"<br>infoboxLeft =

"+document.getElementById("infobox").style.left+"<br>infoboxTop =

"+document.getElementById("infobox").style.top;
beginx = event.clientX;
beginy = event.clientY;
}
function up(){
isdown = false;
}
function over(){
//alert("zhixng");
document.getElementById("infobox").className = 'dragDiv';
}
function out(){
//alert("zhixng");
document.getElementById("infobox").className = 'outDiv';
}
//document.body.onmousemove = move
//document.body.onmouseup = up

</script>

搜索更多相关主题的帖子: showinfo 
2007-06-25 19:34
alxw4616
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2007-6-23
收藏
得分:0 
说实话 真没看明白你在问什么...
根据我的理解.
一般来说弹出小窗口后,可以在每个人的下面加个超连接.点击他们的名字转入编辑页面
好像这是你问的吧


2007-06-25 19:48
guojunyin
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2007-6-25
收藏
得分:0 

不是的,我只要求显示名字就可以了,但是我要显示的这些名字去哪里编辑呢?

2007-06-25 22:49
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
楼主的代码中使用了Ajax,向后台隐藏了请求数据。
2007-06-25 22:52
快速回复:showinfo 问题求助
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.028394 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved