Javascript 如果JS在php if语句中,我在哪里声明JS依赖关系
下面是一个弹出警报id的示例,我不确定我在哪里定义了脚本的依赖项,是在head中吗?如果页面上没有html,我该怎么办才能有一个标题部分Javascript 如果JS在php if语句中,我在哪里声明JS依赖关系,javascript,php,if-statement,popup,Javascript,Php,If Statement,Popup,下面是一个弹出警报id的示例,我不确定我在哪里定义了脚本的依赖项,是在head中吗?如果页面上没有html,我该怎么办才能有一个标题部分 if ($rowcount== 0) { echo ("<script> $(function(){ $.jAlert({ 'title': 'nada', 'content': 'nada', 'closeOnEsc': false,
if ($rowcount== 0)
{
echo ("<script>
$(function(){
$.jAlert({
'title': 'nada',
'content': 'nada',
'closeOnEsc': false,
'closeOnClick': false
});
$.jAlert({
'title': 'click',
'content': 'click',
'closeOnClick': true
});
$.jAlert({
'title': 'esc',
'content': 'esc',
'closeBtn': false,
'closeOnEsc': true
});
errorAlert('test alert');
successAlert('Hi!', 'You did it!');
alert('test alert');
});
$connection->close();
exit;
}
if($rowcount==0)
{
回声(“
$(函数(){
贾勒特先生({
“标题”:“娜达”,
“内容”:“娜达”,
“closeOnEsc”:错误,
“closeOnClick”:false
});
贾勒特先生({
“标题”:“单击”,
“内容”:“单击”,
“closeOnClick”:true
});
贾勒特先生({
“标题”:“esc”,
“内容”:“esc”,
“closeBtn”:false,
“closeOnEsc”:正确
});
errorAlert(“测试警报”);
成功者(“嗨!”,“你做到了!”);
警报(“测试警报”);
});
$connection->close();
出口
}
我假设您谈论的是jQuery库。您必须声明依赖项(在本例中是jQuery库)在脚本之前。只要它始终在脚本之前,无论它是在文档末尾的
标记之前还是在
标记中。否则,从技术上讲,脚本可以放在
标记中的任何位置,所以只需一起输出您现在拥有的内容
我会将您的代码更改为:
if ($rowcount== 0)
{
?>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.4.min.js"></script>
<script type="text/javascript" src="https://code.jquery.com/ui/1.11.4/jquery-ui.min.js"></script>
<script type="text/javascript" src="path/to/jquery-ui-jalert.js"></script>
<script>
$(function(){
$.jAlert({
'title': 'nada',
'content': 'nada',
'closeOnEsc': false,
'closeOnClick': false
});
$.jAlert({
'title': 'click',
'content': 'click',
'closeOnClick': true
});
$.jAlert({
'title': 'esc',
'content': 'esc',
'closeBtn': false,
'closeOnEsc': true
});
errorAlert('test alert');
successAlert('Hi!', 'You did it!');
alert('test alert');
});
</script>
<?php
$connection->close();
exit;
}
if($rowcount==0)
{
?>
$(函数(){
贾勒特先生({
“标题”:“娜达”,
“内容”:“娜达”,
“closeOnEsc”:错误,
“closeOnClick”:false
});
贾勒特先生({
“标题”:“单击”,
“内容”:“单击”,
“closeOnClick”:true
});
贾勒特先生({
“标题”:“esc”,
“内容”:“esc”,
“closeBtn”:false,
“closeOnEsc”:正确
});
errorAlert(“测试警报”);
成功者(“嗨!”,“你做到了!”);
警报(“测试警报”);
});
在本用例中,您看到的基本上与echo相同";与?>相同。你的JS字符串甚至没有关闭!它会弹出一些错误!好吧,那么你把脚本放在php代码之外?这对mejAlert不起作用需要jquery、jquery ui和jquery ui jalert。请看这里的演示:@Ultimater-很好!更新了!@user5420896-最好是的!它比IDEA干净得多从语法的角度来看,坦率地说,这是php的优点之一,您可以在代码块中输出原始html。如果需要将输出缓冲到变量,您也可以使用ob_start()和ob_get_clean()。