我的代码中具有正常警报,而我需要甜蜜警报作为替代。
但是问题是我的文件是纯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>';
?>
答案 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