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>"; ?>