我现在做个网站,已经设计好了网页的头部,还有就是导航栏,导航栏有几个字,希望点击字之后能在本网页内部指定的层内显示一些标题信息。这些标题的信息是来自数据库的,比如学院的公告等等。同时希望点击其他的文字,在相同的位置显示该文字对应的信息。网页分为头中尾。中间是用来显示信息的。
希望一打开网页首页就显示了一些公告信息列表。请问怎么做。能否具体点。我一开始向层中写这些信息,没有用什么php,js,所以在层中显示需要用iframe。但是效果不好。

解决方案 »

  1.   

    那只能ajax了。。必须要与台后互动才能做做
      

  2.   

    如果内容多,可以用ajax如果内容很少,可以首次加载,就全部获取到。
    保存到一个变量。
    点击时,设置对应的值就ok
      

  3.   


    请问用js行不?如果这样,应该怎么写?比如我点击文字之后,希望在一个层上把该文字对应的内容显示出来,由于这些内容是来自数据库的,所以怎么把这些内容写到层上去。我已经写好了一个php文件,专门调用数据库,并得到内容
      

  4.   

    这样貌似不好,内容很多。请问用js行不?如果这样,应该怎么写?比如我点击文字之后,希望在一个层上把该文字对应的内容显示出来,由于这些内容是来自数据库的,所以怎么把这些内容写到层上去。我已经写好了一个php文件,专门调用数据库,并得到内容。如果用ajax写,该怎么写。我现在的文字在一个层,要显示的内容在另外一个层,
      

  5.   


    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
    <script>
    function getdata(id){
    $.ajax({
    type: "POST",
    url: "getlist.asp",
    data: "id=" + id,
    beforeSend: function(){
    $("#confirm").text("正在读取中,请稍候...");//#confirm为显示内容的DIV ID
    },
    success: function(msg){
    if(msg !== ""){
    //alert(msg);
    var str=msg;
    $("#confirm").html(msg);//查询出来的内容
    }else {
    $("#confirm").text("暂无记录");
    }
    }
    });
    }
    </script>
      

  6.   

    getlist.asp只要把内容查出来write();就行了response.Write(suc)