gpt4 book ai didi

javascript - 从另一个文件调用函数

转载 作者:行者123 更新时间:2023-11-28 01:50:02 25 4
gpt4 key购买 nike

我想像在以下 HTML 代码中那样调用该函数:

<html>
<head>
<script>
var reg1 = new Image
var red1 = new Image
reg1.src="1.gif"
red1.src="1R.gif"
var reg1s = new Image
var red1s = new Image
reg1s.src="1s.gif"
red1s.src="1sR.gif"
var reg3s = new Image
var red3s = new Image
reg3s.src="3s.gif"
red3s.src="3sR.gif"
</script>
</head>
<body>
<script LANGUAGE="JavaScript" src="script.js">
NavigationBar();
</script>
<h1 align="center">Welcome to Drexel!</h1>
<center> <img src="DrexelDragons.png"> </center>
These images are public domain clip art obtained from
<a href="http://www.clipart.co.uk/"><img src="cwbutton.gif"></a>
</body>
</html>

我从一个单独的 .js 文件调用它。这是代码。

function NavigationBar()
{
document.write("<a href=\"Home page2.html\" onMouseOver=\"document.thereg1.src=red1.src\" onMouseOut=\"document.thereg1.src=reg1.src\"><img src=\"1.gif\" Name=\"thereg1\"></a>")
return ""
}

我的问题是,这将运行,但它不会显示图像或在它被声明为函数时执行我希望它执行的操作。如果我只是将它作为 document.write 语句,它工作得很好,但我需要它作为一个函数。

最佳答案

不要混合加载外部资源的脚本标记和应执行其内容的脚本标记。如果标签具有 src 属性,则浏览器需要忽略标签中的内容:

If the src has a URI value, user agents must ignore the element's contents and retrieve the script via the URI

将其更改为这样,它应该可以工作:

<script type="text/javascript" src="script.js"></script>
<script type="text/javascript">
NavigationBar();
</script>

来源:

What does a script-Tag with src AND content mean?

http://www.w3.org/TR/1999/REC-html401-19991224/interact/scripts.html#edef-SCRIPT

关于javascript - 从另一个文件调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19802581/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com