首页 > 解决方案 > 未捕获的 ReferenceError:initialiseSearchPage 未定义

问题描述

我有一个 HTML 文件和一个 Javascript 文件。
HTML 文件:

<script src="../scripts/search.js" type="text/javascript"></script>
<script language="javascript"> 
    initialiseSearchPage(); 
</script>

search.js 文件:

function initialiseSearchPage() {
    //code
}

当我运行代码时,标题中出现错误。为什么?

标签: javascripthtml

解决方案


更新

在看到您使用 Cloudflare 之后,您需要data-cfasync="false"像这样添加到您的 search.js 脚本中:

<script src="../scripts/search.js" type="text/javascript" data-cfasync="false"></script>

这将指示 Cloudflare 不要对该脚本使用Rocket Loader功能


原始答案

检查 Chrome DevTools 中的网络选项卡,您可能从错误的位置加载 search.js。你很可能想要这个:

<script src="/scripts/search.js" type="text/javascript"></script>

您的脚本文件夹必须直接位于 Web 根文件夹中,此设置才能正常工作。


推荐阅读