怎么让JS中写入PHP代码

JavaScript022

怎么让JS中写入PHP代码,第1张

<script type="text/javascript">

var flag="<?=$flag?>"

if(flag=="YES")

{

alert("OK")

}

</script>

你可以直接在JS代码中使用PHP语句块来实现。是不受限制的,

因为程序在执行时先执行PHP的解析,然后在执行HTML触发JS,从先后顺序来说,是没有问题的。

希望对你有帮助。

可以的,但是文件是php文件格式,或者有相关替换执行机制才可以。

示例:test.php

<?php

$name="百度知道 "

?>

<html>

<head>

<title>JS   PHP  测试</title>

</head>

<body>

<script>

//js调用php

var js_name=<?php echo $name?>

alert(js_name)

</script>

</body>

</html>

abc.js.php,这是一个php文件而不是js文件。文件后缀名以最后一个为准。因此你上面的写法都是错误的。

js文件和php文件交互一是采用ajax方式,由js文件请求php文件取得返回值;二是在php文件中使用<script>标签来包裹js代码

按你的思路,我给个最接近的代码:test.php文件

<script>

var id = 123

</script>

<?php

$id = '<script>document.write(id)</script>'

echo $id

?>