如果JS在php-if语句中,我在哪里声明JS依赖项
Where do i declare JS dependencies if the js is in a php if statement
下面是一个弹出警报id的示例,我不确定我在哪里定义脚本的依赖项,是在head中吗?如果页面上没有html,我该怎么办?
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;
}
我假设您谈论的是jQuery库。您必须在脚本之前声明您的依赖项(在本例中为jQuery库)。只要它总是在脚本之前,无论它是在文档末尾<body>
标记之前还是在<head>
标记中。否则,从技术上讲,脚本可以放在<body>
标记中的任何位置,所以只需一起输出您现在所拥有的内容即可。
我会把你的代码改成这样:
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;
}
===更新===
在本用例中,您看到的<?php
和?>
本质上与echo相同。这样做:echo "Hi";
与?>Hi<?php
相同
相关文章:
- Ember.js-接口状态应该存储在哪里
- 在哪里存储HTML模板以在Backbone.js中使用
- 在Node.js中,我在哪里可以看到JavaScript方法的源代码,例如hasOwnProperty
- flow.js上传的文件数据在哪里
- Three.js-如何反序列化几何体.toJSON()?(几何体.fromJSON在哪里?)
- metro.js-在哪里调用对集合的查找
- 在哪里放置JavaScript警报覆盖,以便所有页面都可以使用它,而无需导入*.js
- 在哪里放置仅在一个视图中使用的 JS 在 Codeigniter.
- 将非字符串属性与下划线匹配.js在哪里
- Node中的全局变量在哪里.js隐藏
- Ember.js在哪里调用 this._super()
- 在哪里放置JS“构建输出”
- 我在哪里可以找到道场的春天道场.js 道场版本 1.7.2
- 我在哪里可以找到 dash.all.js 的未混淆版本
- 什么是节点.js...在哪里使用过...它有什么用.....
- “socket.io.js”在哪里?文件位于
- d3.js在哪里搜索文件
- 通过npm安装后lodash.js在哪里?
- events.js在哪里?(node.js调试)
- 未知JS为元素添加边距(无法找到JS在哪里)