javascript - 从加载的页面调用 js 页面

标签 javascript php jquery mysql

这有点复杂,尝试提供代码将发布 4 页代码,但也许有人可以帮助我思考: 我有一个带有 div 的 index.php,它正在加载(jQuery .load())另一个页面 board.php,该页面显示从 mySQL 表读取的新消息。 整个网站的所有 JavaScript 都位于名为 other-js.js 的文件中。 留言板的 JS 函数写在 board.php 文件中(因为当我将它们写在 other-js.js 文件中时,它们不起作用)。 现在我需要 board.php 文件中的一个函数来调用 other-js.js 文件中的函数,但他们就是不这样做。 有任何想法吗?我真的很不知所措......

最佳答案

在全局作用域(浏览器中的window)中声明的变量或函数应该可供所有 JS 代码访问。因此,只需将 other-js.js 文件中声明的函数附加到 window 对象即可。

例如

window.my_function = function() {...}

备注:从长远来看,污染全局范围可能是一场噩梦。我不知道你是否可以重写你的应用程序,但如果可以的话我建议将所有 JS 放入文件中(例如 main.jsboard.js 等.) 并使用模块或命名空间来避免痛苦。

关于javascript - 从加载的页面调用 js 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37091839/

相关文章:

javascript - jQuery 在最后一个元素之后插入

jquery - 灯箱的 CSS 问题

javascript - PHPExcel 在 HTML 标记 <B> 和 <strong> 之间加粗文本

javascript - 存储在变量中的关联数组中的访问 key

javascript - 如何构建 MongoDB 查询以使用 ACL 评估允许和拒绝的权限链?

javascript - Hash/achor url 需要显示隐藏的 jquery/css div

php - Doctrine 如何在 MySQL 中为我创建表?

php - https 安全 cookie 是否可以防止 XSS 攻击?

javascript - php div 内容包括 html 到变量

PHP在多维数组上嵌套foreach