未捕获的ReferenceError:未定义打字机

时间:2020-08-09 12:13:49

标签: javascript referenceerror

我为我想在网站横幅上添加的打字功能添加了脚本,但是由于某种原因,在jsfiddle.net上它可以正常工作,但是在发布时不起作用。

在Chrome上打开控制台时,出现以下错误:

未捕获的ReferenceError:未定义打字机

<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,这不是我的第一个脚本项目,因此我不确定该如何解决。任何建议都会有所帮助;)

2 个答案:

答案 0 :(得分:1)

我环顾四周,发现您需要使用的script

<script src="https://unpkg.com/typewriter-effect@2.3.1/dist/core.js"></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 src="https://unpkg.com/typewriter-effect@2.3.1/dist/core.js"></script>
<div id="notificationBar"></div>

答案 1 :(得分:0)

您需要在资源部分中添加CDN 只需将其作为脚本添加到HTML中即可:

<script src="path/to/resource.js"></script>