1.php:
<script>
var jsurl=document.URL ;
</script>
<?php
$url="<script>document.write(jsurl)</script>";
echo "<a href='2.php?data=$url'>JS传值</a> ";
?>
2.php:
<?php
echo $_GET[ 'data'];
?> 在1.php里echo $url 是正确的,怎么echo "<a href='2.php?data=$url'>JS传值</a> ";就出错了呢?变成了<script>document.write(jsurl)</script> JS的源代码程序新手,高手莫笑啊!
<script>
var jsurl=document.URL ;
</script>
<?php
$url="<script>document.write(jsurl)</script>";
echo "<a href='2.php?data=$url'>JS传值</a> ";
?>
2.php:
<?php
echo $_GET[ 'data'];
?> 在1.php里echo $url 是正确的,怎么echo "<a href='2.php?data=$url'>JS传值</a> ";就出错了呢?变成了<script>document.write(jsurl)</script> JS的源代码程序新手,高手莫笑啊!
<script>
var jsurl=document.URL ;
</script>
<?php
$url = urlencode("<script>document.write(jsurl)</script>");
echo "<a href='2.php?data=$url'>JS传值</a> ";
?>
//2.php:
<?php
echo $_GET[ 'data'];
?>
<script type="text/javascript">
document.write('<a href="2.php?date=' + document.URL + '">JS传值</a>');
</script>
<script>
var jsurl=document.URL ;
</script>
<?php
$url="<a href=2.php?data='+jsurl+'>JS传值</a>";
echo "<script>document.write('$url')</script>";