举一个简单的例子来说明:
如在页面a.html中用下面这句调用:
在b.php中有这样一段PHP代码:
$action=$_GET['action']; //echo "var jstext='$action'"; //输出一句JS语句,生成一个JS变量,并赋颠值为PHP变量 $action的值 //echo "var jstext='aa'"; echo "var jstext="."'$action'"; ?>
当执行a.html文件时,就会调用b.php文件,并将b.php文件的输出作为JS语句来执行,所以此处会弹出一个提示框,内容为JS变量jstext的值,也就是在PHP文件中赋给jstext的值.
小结:
在HTML里用JS 调用文件的方式调PHP文件,则PHP文件的输出将会被调用页作为JS的代码来用.
2 php调用js中的值
在z.php页面中有这样一段代码:
$key=""; echo $key; ?>
3 php调用js中的方法(函数)
test();"; ?>
4 JS调用PHP变量
(1)
$userId=100;
?>
(2)
$url = '变化的网址'; //定义变量
?>
5 -------------------------------
6 自己写的js和php互相调用
1.php内容:
//echo ""; //最简单的php调用js
//echo "";
//echo "aaaa"; //php中超链接
//echo ""; //有时候需要在PHP执行过程中,需要调用JavaScript自定义函数(验证时出错)
echo "function ok(msg){alert(msg);}";
?>
用javascript形式输出数据,其实那就是php把js的输出脚本变为字符串的形式,当js调用会执行php代码
例如:输出的php文件demo.php
echo 'document.write("'.define('WP_USE_THEMES', false);.'")';
echo 'document.write("'.require('article/wp-blog-header.php');.'")';
echo 'document.write("'.query_posts('showposts=20');.'")';
其它的都是这样写就行了
html页面js调用demo.php