htm文件里面用php与具有什么意义呢?把你的id写入javascript,然后通过javascript传过去如果两个文件都在你的服务器上,干吗不两个都用php呢?

解决方案 »

  1.   

    把$id作为参数传到indextop.htm里
    <iframe marginWidth=0 marginHeight=0 src="/indextop.htm?id=$id" frameBorder=0 <? echo $this->s_Width; ?>  scrolling=no <? echo $this->s_Height; ?> leftmargin="0" topmargin="0"></iframe>然后
    <object classid="clsid:D27CDB6E-AE6D-11CF-96B8-444553540000" id="obj1" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" border="0" width="468" height="60">
    <param name="movie" value="/system/temp0/move0/<? echo $_GET['id']; ?>.swf'">
    <param name="quality" value="High">
    <embed src="/system/temp0/move0/<? echo $_GET['id']; ?>.swf'" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" name="obj1" width="468" height="60" >
      

  2.   

    1、除非使你服务器跟解析PHP一样解析HTML
       AddType application/x-httpd-php .php .html
    2、全局变量没打开,要用$_GET
    3、JS:
        读取传过来的id的值:<script> Parameter ("id"); </script>
        <script type="text/javascript">
        //<![CDATA[
    function Parameter(Str){ 
    //取地址栏中的参数, 
       var s = location.href 
       var s =  s.substring(s.indexOf(Str)+Str.length +1,s.length) 
       var End=s.indexOf("&") 
       if (End<0){End=s.length} 
       s=s.substring(0,End) 
    document.write(s);
       //return(s); 
    }
        //]]>
        </script>
      

  3.   

    或者:
        <script type="text/javascript">
        //<![CDATA[
    function Parameter( Str ){ 
    var href = window.location.search;
    var lhref = href.toLowerCase(); var pos = lhref.indexOf( Str + "=" );
    if (pos==-1) return null; var next = lhref.indexOf( "&", pos );
    var value = href.substring( pos + Str.length + 1, (next==-1) ? 999 : next ); document.write(value);
       //return(value); 
    }
        //]]>
        </script>
    调用一样的
      

  4.   

    这样得到的是完整的参数
    <script type="text/javascript">
    //<![CDATA[
          function Parameter(  ){ 
          var urlParts = document.URL.split("?");
          var parameterParts = urlParts[1].split("&");
          document.write("接收到完整参数为:");
          for (i = 0; i < parameterParts.length; i++) { 
          var pairParts = parameterParts[i].split("=");
          var pairName = pairParts[0];
          var pairValue = pairParts[1];
          document.write("<BR/>" + pairName + "=" +pairValue);
      }
    }
    //]]>
    </script>
    <script> Parameter (); </script>
      

  5.   

    存成PHP文件,再用GET,HIDDEN,SESSION,COOKIE传过去,呵,说的有些夸张些了,UP下
      

  6.   

    这样得到的是完整的参数
    <script type="text/javascript">
    //&lt;![CDATA[
          function Parameter(  ){ 
          var urlParts = document.URL.split("?");
          var parameterParts = urlParts[1].split("&");
          document.write("接收到完整参数为:");
          for (i = 0; i < parameterParts.length; i++) { 
          var pairParts = parameterParts[i].split("=");
          var pairName = pairParts[0];
          var pairValue = pairParts[1];
          document.write("<BR/>" + pairName + "=" +pairValue);
     }
    }
    //]]&gt;
    </script>
    <script> Parameter (); </script>
    楼上仁兄,我按照你上面所说的试了, 可输出是
    接收到完整参数为:
    id=$id 
    却没有$id的值!!!
      

  7.   

    ---------------------------------------------------------
    indextop.htm<div id="test">&nbsp;</div>
    <script language="javascript" src="thejs.php"></script>
    ---------------------------------------------------------
    thejs.phptest.innerHTML='<iframe marginWidth=0 marginHeight=0 src="/indextop.htm" frameBorder=0 <? echo $this->s_Width; ?>  scrolling=no <? echo $this->s_Height; ?> leftmargin="0" topmargin="0"></iframe>';