无法在 Microsoft Edge 浏览器的外部文件中 运行 JavaScript
Unable to run JavaScript in external file in Microsoft Edge browser
我正在尝试使用 Microsoft Edge 获取 JavaScript 到 运行 的一段,但是当 JavaScript 代码保存在外部 .js 文件。没有返回任何错误,我可以从调试器中轻松获得的是该函数不存在。该代码在 IE 11、Chrome 45 和 Firefox 39 中运行良好。嵌入在 HTML 页面中的 JavaScript 始终运行良好。
有人可以指导我做错了什么吗?
HTML文件名为hjt01.htm,外部JavaScript为hjt01.js(与
同目录)
function externalbox()
{
alert("Clicked!")
}
<!DOCTYPE HTML>
<!-- saved from url=(0014)about:internet -->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="GENERATOR" content="Description of page">
<meta http-equiv="pragma" content="no-cache">
<title>Webpage Title</title>
<meta name="description" content="Description of page">
<script language="javascript" type="text/javascript" src="hjt01.js"></script>
<script language="javascript" type="text/javascript">
function internalbox()
{
alert("Clicked!")
}
</script>
</head>
<body id="pagedetail">
<a href="javascript:externalbox();">External</a>
<br />
<br />
<a href="javascript:internalbox();">Internal</a>
</body>
</html>
我在网上搜索过,但找不到任何相关信息。我曾尝试在 Edge 的 F12 开发人员工具中将 "Edit JavaScript" 设置设置为启用,但这没有任何区别。
我有 Edge 版本 20.10240.16384.0。
我在 Microsoft Edge 团队工作。
这显然是 Internet Explorer 行为的倒退,在这方面有效,并且会继续致力于 Windows10。我将确保我们的团队了解该问题并努力解决.
问题解决后我会更新这个答案。
我正在尝试使用 Microsoft Edge 获取 JavaScript 到 运行 的一段,但是当 JavaScript 代码保存在外部 .js 文件。没有返回任何错误,我可以从调试器中轻松获得的是该函数不存在。该代码在 IE 11、Chrome 45 和 Firefox 39 中运行良好。嵌入在 HTML 页面中的 JavaScript 始终运行良好。
有人可以指导我做错了什么吗?
HTML文件名为hjt01.htm,外部JavaScript为hjt01.js(与
同目录)function externalbox()
{
alert("Clicked!")
}
<!DOCTYPE HTML>
<!-- saved from url=(0014)about:internet -->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="GENERATOR" content="Description of page">
<meta http-equiv="pragma" content="no-cache">
<title>Webpage Title</title>
<meta name="description" content="Description of page">
<script language="javascript" type="text/javascript" src="hjt01.js"></script>
<script language="javascript" type="text/javascript">
function internalbox()
{
alert("Clicked!")
}
</script>
</head>
<body id="pagedetail">
<a href="javascript:externalbox();">External</a>
<br />
<br />
<a href="javascript:internalbox();">Internal</a>
</body>
</html>
我在网上搜索过,但找不到任何相关信息。我曾尝试在 Edge 的 F12 开发人员工具中将 "Edit JavaScript" 设置设置为启用,但这没有任何区别。
我有 Edge 版本 20.10240.16384.0。
我在 Microsoft Edge 团队工作。
这显然是 Internet Explorer 行为的倒退,在这方面有效,并且会继续致力于 Windows10。我将确保我们的团队了解该问题并努力解决.
问题解决后我会更新这个答案。