我知道后面一个问题。
<a src="abc.php?key='hello'">try it</a>
这样子点击连接就把key的值传过去了。

解决方案 »

  1.   

    <script id="test" src=''></script>
    js中设定test.src="xxx.php?ages=agesval"
    向服务器请求数据,通过返回的js指令控制页面也可以
    <script id='test' src='' onreadystatechange='start_function()'></script>
    js中设定test.src="xxx.php?ages=agesval"
    向服务器请求数据,js格式数据加载完毕后通过start_function()控制页面
      

  2.   

    麻烦xuzuning把关于第一个问题的做法详细说一下,你这个办法我想到过,但问题是你在xxx.php里用什么方式来输出?我用
    echo <<<EOT
    document.write('$contents');
    EOT;
    输出后,再点下一页的连接没有被响应的,后来问JS高手才知道,document.write在文档已经读取解析完毕以后再调用就不合适了,所以此路是行不通的
      

  3.   

    echo <<<EOT
    xxx.innerHTML = '$contents';
    EOT;
      

  4.   

    这个我也考虑过,但问题是点击“下一页”后,出来的效果是在xxx.php?page=xx得到下一页的内容,而我需要的是script引用xxx.php的静态xxx.htm里显示出下一页的内容
      

  5.   

    用get和post传递参数不可以吗?
      

  6.   

    newslist.htm
    <div id="newslist"><script src="newslist.php"></script></div>newslist.php
    echo <<<EOT
    newslist.innerHTML='$contents';
    EOT;在这里面分页和记录列表的输出内容都赋给了$contents。现在的问题就是点了下一页后是在newslist.php里显示出下一页的内容,而不是在newslist.htm里显示
      

  7.   

    分页控制不要在$contents中newslist.htm
    分页控制<span onclick="next()">下页</span>
    <div id="newslist"></div>
    <script id="page" src="newslist.php?page=1"></script>
    <script>
    var nextpage = 1;
    function next() {
      page.src = "newslist.php?page="+nextpage;
    }
    </script>newslist.php
    echo <<<EOT
    newslist.innerHTML='$contents';
    nextpage = $page+1;
    EOT;
      

  8.   

    不行,点了下一页没有任何反应,不过你的思路好像是出来了,不知xuzuning有没有亲自实验过上面的代码,
      

  9.   

    我都是这么写的,只是要求浏览器是ie5及以上
    完整的测试例:
    newslist.htm
    分页控制<span onclick="next()">下页</span>
    <div id="newslist"></div>
    <script id="page" src="newslist.php?page=1"></script>
    <script>
    var nextpage = 1;
    function next() {
      page.src = "newslist.php?page="+nextpage;
    }
    </script>newslist.php
    <?php
    $page = $_GET['page'];
    $contents = "page:$page";
    echo <<<EOT
    newslist.innerHTML="$contents";
    nextpage = $page+1;
    EOT;
    ?>
    实际使用时需对$contents的内容做转义处理
    $contents = eregi_replace("\r?\n","\\n",$contents); 
    $contents = eregi_replace('"','\\"',$contents);
      

  10.   

    各位老大,新手有个问题:
    echo <<<EOT
    newslist.innerHTML="$contents";
    nextpage = $page+1;
    EOT;
    这个 echo <<<EOT 是什么意思?
      

  11.   

    我已经试验过....xuzuning(唠叨的方法
    的确可以。奇怪我愿来怎么没想到,看来学习编程是要多方面的。
      

  12.   

    将数据读出,在js中使用xml数据岛的概念,然后使用js分页
      

  13.   

    这个跟大数据的问题一样困扰我很久了。
    静态的页面,就是不需要经常更新,即文章或新闻类的,全部生成静态页面不好嘛?连list.html也生成静态页面,就是数据大的时候会有些麻烦。