gpt4 book ai didi

javascript - 脚本 "src"标签问题

转载 作者:行者123 更新时间:2023-11-29 10:51:18 24 4
gpt4 key购买 nike

我在页面中嵌入了一个脚本,如下所示:

<script type="text/javascript">

function fireNlPopup()
{
setOpacity(0);
centre();
document.getElementById("NlPopup").style.display = "block";
fadeInNlPopup();
}

//Other functions here

</script>

这使得以下内容在窗口中显示为弹出窗口:

<div id='NlPopup' name='NlPopup' class='nl'>
<table width='380' cellpadding='0' cellspacing='0' border='0'>
<tr>
<td><img height='23' width='356' src='images/x11_title.gif'></td>
<td><a href='javascript:fadeOutNlPopup();'><img height='23' width='24' src='images/x11_close.gif' border='0'></a></td>
</tr>
<tr><td colspan='2' style='background: url("images/x11_body.gif") no-repeat top left; width: 380px; height: 277px;'>
Your next lecture is X, with Y, at Z.
</td></tr>
</table>
</div>

最后,这一切都是通过一个按钮调用的:

<button type="button" style="button" onClick="fireNlPopup()">Next Lecture</button>

问题是当我尝试将脚本放入不同的文件时。我有一个名为 popup.js 的文件,它具有完全相同的代码(因为它在嵌入到我的 php 文件中时有效,我假设如果我将它死记硬背地复制到一个 js 文件中并调用它,它就会有效。

当我调用 js 文件时,我使用:

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

然后脚本标签之间的所有内容都进入 popup.js。然而,尽管代码在嵌入时工作正常,但当我将其取出并放入其自己的文件中时,它却无法正常工作。我已经双重和三次检查,我的代码工作正常,语法正确,这就是为什么我把它留在代码片段中的原因。由于某种原因,它只是停止工作。我是否错误地调用了文件?它在我的服务器上,我也检查过 =P

我可能真的很愚蠢,但任何帮助都会非常有用。多年来我一直坚持这一点。

谢谢 =)

编辑:对于那些想看的人,页面在这里:http://oliverlea.com/3yp/tt.php

此外,使用 Chrome 查看源代码时,文件确实作为链接加载。

感谢您的帮助 =)

编辑 2:

首先,是的,脚本标签在我文件的头部。

第二个:好的,所以无论我使用 src="popup.js""/popup.js"还是 "./popup.js"我什么都得不到。该 url 总是在 Chrome 的源代码查看器中加载,即使将文件的权限更改为 0755,它仍然没有任何区别。

我完全被这个弄糊涂了。

最佳答案

脚本需要解析后才能被引用。这是竞争条件的经典案例。确保脚本在 <head> 中如果你打算像那样在 DOM 中引用它。还要确保您的路径在 src="/path/to/popup.js" 中是正确的

关于javascript - 脚本 "src"标签问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9689804/

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