php与javascript之间变量引用问题 - 小众知识

php与javascript之间变量引用问题

2013年01月27日 14:18:05 苏内容
  标签: php/javascript/变量/引用
阅读:895

JavaScript ==> PHP:

方法一: 先用PHP生成js代码,然后通过浏览器的自动刷新,将javascript变量传递到PHP脚本中。
            注意:在实际应用中要防止用户在地址栏内更改传递的变量值。
 

<?php
if($qq) echo $qq.'<br>';
else echo "<script language='javascript'>var qq='我的QQ是1234567'; location.href='?qq='+qq; </script>";

echo $qq;
?>


方法二:先用document.cookie方法把js变量写入cookie中,再用PHP取出。
 

<script language="javascript" type="text/javascript">
var name = "myqq",value="10000";   
document.cookie = name+" = "+value+";" 
</script>

<?php   
echo $_COOKIE["myqq"]."<br/>";   
$my = "我的QQ是".$_COOKIE["myqq"];   
echo $my;   
?>

方法三:
 

<script>
var a = '我是旭日!';
</script>

<?php 
$c = "<script>document.write(a);</script>";
echo $c;
?>

PHP ==> JavaScript :

//方法一:以html为媒介, php变量-->html对象-->javascript调用。
 

<?php
$val_overview_pic = "我是旭日!";
?>
<input type="hidden" name="did" value="<?=$val_overview_pic;?>">
<script language="javascript" type="text/javascript">
alert(did.value);
//window.location ="/topic/isoktoshow.php?pic="+did.value;
</script>

方法二:用php书写javascript。
 

<?php
$val_overview_pic = "/pic/pic1.jpg";
echo "<script language='javascript' type='text/javascript'>";
echo " alert('".$val_overview_pic."');";
//echo " window.location ='/topic/isoktoshow.php?pic='".$val_overview_pic ."';";
echo "</script>";
?>
扩展阅读
© CopyRight 2010-2021, PREDREAM.ORG, Inc.All Rights Reserved. 京ICP备13045924号-1