php 怎么嵌入 js代码中

JavaScript018

php 怎么嵌入 js代码中,第1张

js代码是写在html代码中

要在php中写js代码要用echo "<script language='JavaScript' type="text/javascript">alert('hello!')</script>"

php中是不能执行js的,js只能在php解析成html后才能执行。如果想用php输出js 就要把js代码当作php的字符串来输出。

举例:

<?php

$alert  = alert(1)

echo "<script type=\"text/javascript\">".$alert."</script>"

?>

上面的代码解析成html 就会变成正常的js了。

<script type="text/javascript">alert(1)</script>

这是两种编辑语言,语法都不一样,当然会黑了,

你想写的话可以把 js 当作 php 中的字符串输出,最终返回到浏览器解释,因为 js 本来就是运行在客户端的:

//...

} else {

    echo "

        <script>

            document.write('Hello World!')

        </script>

    "

}

也可以把你的PHP标签结束掉,当作 HTML 输出:

<?php

    if (//...) {

        //...

    } else {

        ?>  <!-- End -->

        <script>

            documetn.write('Hello World!')

        </script>

        <?php  // Start

    }

?>