使用链接元素时未加载 JavaScript

标签 javascript html

我正在尝试制作一个带有 JavaScript 弹出窗口的网站。基本上,当您单击链接时,会出现警报或提示“您现在正在输入[在此处输入网页名称]部分。”

由于某种原因,当我单击链接时,它将打开页面但忽略任何 JavaScript!这是基本代码:

HTML:

<html>
<head><link rel="text/javascript" href="effects.js" /></head>
<body>
<a href="common_code.html" onclick = "common_lang();">Click here</a>
</body>
</html>

JavaScript(effects.js):

function common_lang() {
    var enterCommon = prompt("You are now entering the Common Languages section.");
}

我不明白为什么这不起作用!有人有什么想法吗?另外,有没有办法提高效率?我需要在同一个窗口中使用该文件,因此我无法使用任何 window.open jazz。但记住,效率不是优先考虑的!

最佳答案

您应该使用script标签而不是link

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

关于使用链接元素时未加载 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32639334/

相关文章:

html - 使用 float 时消失的 div 和奇怪的定位

javascript - Array.find() 获得正确的值但返回错误的值

javascript - Ember.js/Rails 将关系发布到 Rails

javascript - 文本区域中的列选择

javascript - 存储在变量中的 HTML 中的 jQuery 更改属性

javascript水平滚动文本

javascript - 在 elements.style 属性中使用两种样式

javascript - 用户选择从今天开始 10 年的日期 jquery datepicker

javascript - JS 函数名压缩

html - CSS/HTML <form> 破坏了 chrome 中的布局