如何让PHP页面上的变量传递到HTM页面上????在线等,谢谢! htm文件里面用php与具有什么意义呢?把你的id写入javascript,然后通过javascript传过去如果两个文件都在你的服务器上,干吗不两个都用php呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把$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" > 1、除非使你服务器跟解析PHP一样解析HTML AddType application/x-httpd-php .php .html2、全局变量没打开,要用$_GET3、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> 或者: <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>调用一样的 这样得到的是完整的参数<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> 存成PHP文件,再用GET,HIDDEN,SESSION,COOKIE传过去,呵,说的有些夸张些了,UP下 这样得到的是完整的参数<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>楼上仁兄,我按照你上面所说的试了, 可输出是接收到完整参数为:id=$id 却没有$id的值!!! ---------------------------------------------------------indextop.htm<div id="test"> </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>'; 不知道是不是一个很2的问题 然后去判断? 如何解决www二级域名ajax的跨域问题? 文件读取问题 向xuzuning请教 关于FORM 的问题,请大家帮个忙!! 如何在图像中显示日文 如何快速架设PHP服务器? 初学者的问题 php文件下载问题 大家好,毕业设计,急求,PHP 变量出现问题啦!! 如何写php取得 test.php?a=1&a=2&a=3&b=100&c=200 传来的参数
<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" >
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>
<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>
调用一样的
<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>
<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>
楼上仁兄,我按照你上面所说的试了, 可输出是
接收到完整参数为:
id=$id
却没有$id的值!!!
indextop.htm<div id="test"> </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>';