我的要求是不要用ifram require 包含这个PHP文件

解决方案 »

  1.   

    或者大家有更好的办法再HTML中引用PHP文件
      

  2.   

    你是想在HTML里显示PHP中输出的内容?那用Ajax不就好了嘛
      

  3.   

    不是的 我实现的这个效果和require效果事一样的 “相当于”一个包含文件
     只不过用 javascript来实现 <script language="javascript" src="room.php">
      

  4.   

    <script language="javascript" src="room.php">你要弄清楚了,room.php输出的应该是javascript的语句,而不是html
    你直接用room.php画表格怎么行呢?
      

  5.   

    <?
    function htmltojs($str){ //html to javascript
      $str=str_replace("\r",'',$str);
      $str=str_replace("\n",' ',$str);
      $str=str_replace('"','\"',$str);
      $str=str_replace('</script>','</scri"+"pt>',$str);
      return "document.write(\"$str\");\n";
    }
    ob_start("htmltojs");
    ?>
    Your HTML code ...
      

  6.   

    必须使用输出的javascript语句就能得到你要的答案。应该不难得出来吧?
      

  7.   

    Re faisun(暖阳) 
     你提供的函数用了一下 还是没有出来
    <?php
    $str="<table width=200 border=1 cellpadding=1 cellspacing=2 bordercolor=#0066FF><tr><td height=68>312</td><td>321</td><td>123</td></tr></table>";function htmltojs($str){ //html to javascript
    $str=str_replace("\r",'',$str);
    $str=str_replace("\n",' ',$str);
    $str=str_replace('"','\"',$str);
    $str=str_replace('</script>','</scri"+"pt>',$str);
    return "document.write(\"$str\");\n";
    }
    ob_start("htmltojs");
    ?>
      

  8.   

    怎么不输出?
    <?php
    function htmltojs($str){ //html to javascript
    $str=str_replace("\r",'',$str);
    $str=str_replace("\n",' ',$str);
    $str=str_replace('"','\"',$str);
    $str=str_replace('</script>','</scri"+"pt>',$str);
    return "document.write(\"$str\");\n";
    }
    ob_start("htmltojs");?>
    <table width=200 border=1 cellpadding=1 cellspacing=2 bordercolor=#0066FF><tr><td height=68>312</td><td>321</td><td>123</td></tr></table>
      

  9.   

    相当很十分的不明白LZ的问题!
    HTML中调用PHP不用AJAX用什么?
      

  10.   

    前阵子我刚发贴说过这个技巧.1.php
    //////////////////////////
    echo "document.write('$_GET[str]');";
    1.html
    //////////////////////////
    <script language="javascript" src="1.php?str=test"></script>
      

  11.   

    php文件里最后用document.write(str)出来就行了,许多新闻,文章系统的首页调用不都是这么做的么
      

  12.   

    iasky(iasky) 正解,HTML调用不了php,包含的php也相当于静态文件
      

  13.   

    php文件输出document.write(...)把表格打印出来
      

  14.   

    前段时间考虑过类似这种问题.
    比如说你有两个空间,一个纯静态,一个动态.
    因为静态空间很便宜,动态空间很贵,有些人买不起,像我,所以我就只买了便宜的静态空间和
    一个顶级域名,动态空间是自已做的主机.现在我需要2个空间整合.
    最简单的方式是用框架,但是缺点是没有标签.
    要让这个静态空间当成动态的来用,还要有标签,用JS调用PHP.如果传值?
      

  15.   

    RE:暖阳
    在php页面中得不到这个效果
    <table width=200 border=1 cellpadding=1 cellspacing=2 bordercolor=#0066FF><tr><td height=68>312</td><td>321</td><td>123</td></tr></table>
    而是 document.write(" ")
    HTML中什么也看不见
      

  16.   

    <script language="javascript" src="room.php"></script><?php
    //Example of javascript
    //Rossy 2007-05-11 13:06
    echo "document.write(\"<table width=90% border=1><tr><td>Rossy</td><td>ybfqlyq</td></tr></table>\");";
    ?>
      

  17.   

    echo "document.write('abc');";
    这样才行