在php文件中包含js

时间:2019-06-03 14:38:51

标签: javascript php

我的代码中具有正常警报,而我需要甜蜜警报作为替代。

但是问题是我的文件是纯Php文件,并且没有html标签包含sweetalert.js文件,因此无法正常工作。

<?php
    // ...
    echo '<script type="text/javascript" src="https://unpkg.com/sweetalert/dist/sweetalert.min.js">';
                echo 'swal("Mobile Number not registered.Please login through Email");';
                echo '</script>';
?>

1 个答案:

答案 0 :(得分:2)

如果脚本元素设置了script,则src元素的文本内容将被忽略。您通过PHP在此处动态输出的JS代码一开始就不起作用,即使它是“静态的”。

类似

echo '<script src="https://unpkg.com/sweetalert/dist/sweetalert.min.js"></script>';
echo '<script>swal("Mobile Number not registered.Please login through Email");</script>';

会工作 …但这并不是很好。首先,您不应该通过echo输出静态HTML的较大部分,而应正确“突破” PHP代码部分,请参见https://www.php.net/manual/en/language.basic-syntax.phpmode.php

执行此操作的正确方法:

<?php

// some PHP stuff here

?>
<script src="https://unpkg.com/sweetalert/dist/sweetalert.min.js"></script>
<script>swal("Mobile Number not registered.Please login through Email");</script>
<?php

// more PHP stuff here