在PHP文件中运行外部JavaScript
问题描述:
我想在外部JavaScript代码中运行一个函数,但它似乎并不工作/启动,我知道肯定存在大于0,但我不知道如果我的JavaScript的实现甚至是正确的。在PHP文件中运行外部JavaScript
这里的部分代码与自己相关
$exists = mysqli_num_rows(mysqli_query($con,"SELECT * FROM gu_customer WHERE email='$email'"));
echo $exists;
if ($exists > 0) {
echo "<script type='text/javascript' src='validation.js'>\n";
echo "emailTaken();";
echo "</script>";
}
答
这有什么做用PHP。
脚本元素可以从脚本中的URL(通过src
属性)或加载脚本中的文本节点。
一个脚本元素=一个脚本。
您正在尝试使用一个脚本元素的两个脚本。
浏览器正在从URL运行脚本,但不会调用其内部的(可能是)emailTaken
函数。
echo "<script src='validation.js'></script>\n";
echo "<script>\n";
echo "emailTaken();";
echo "</script>";
是在呈现的页面上显示的脚本部分?您可以使用开发人员工具在您的浏览器上检查。 – 2015-02-07 22:46:29
页面上显示的唯一内容是echo $ exists中的1,除此之外它是空的 – Wolf 2015-02-07 22:47:40
您拥有脚本SRC和内联JavaScript。内联获取内存。选择一个或另一个。 – bloodyKnuckles 2015-02-07 22:50:17