【发布时间】:2020-08-09 12:13:49
【问题描述】:
我添加了一个用于打字功能的脚本,我想在我的网站横幅上添加,但由于某种原因在 jsfiddle.net 上它工作得非常好,但发布后它就不起作用了。
在 Chrome 上打开控制台时出现以下错误:
Uncaught ReferenceError: Typewriter is not defined
<script>
var app = document.getElementById('notificationBar');
var typewriter = new Typewriter(app, {
loop: true,
cursor: "",
});
typewriter.typeString('MESSAGE1')
.pauseFor(2500)
.deleteAll()
.typeString('MESSAGE2')
.pauseFor(2500)
.deleteAll()
.typeString('MESSAGE3')
.pauseFor(2500)
.start();
</script>
不太确定我应该怎么做才能解决这个问题,因为我刚刚习惯了 Javascript,这是我的第一个脚本项目。任何建议都会有所帮助;)
【问题讨论】:
-
您是否加载了包含
Typewriterclass/constructor 的脚本? -
那么 Typewriter 构造函数的定义在哪里?
-
您的代码中没有任何内容表明它已定义。你能分享 JSFiddle 的链接吗?
-
可能与脚本标签的顺序或打字机源文件的路径错误有关