如何将此JavaScript事件从内联事件移动到它自己的.JS文件?

如何将此JavaScript事件从内联事件移动到它自己的.JS文件?,javascript,Javascript,发生在我设法使之适合我的使用的一小段JS上,但由于我是javascript的新手,我不确定我是否理解它是如何工作的以及为什么工作的。就目前而言,它是内联的(在一个html标记中),但我想在它自己的.js文件中看到它,这样它就可以被我正在整理的网站上几百个页面中的几千个链接使用 我所寻找的javascript的目的是在页面上的链接被点击一次后,终止或禁用该链接(仅该链接)。我不希望它消失,正如我所提到的,只是使其不可点击 不管怎样,这就是我发现的。谢谢你的帮助 <A HREF="testvi

发生在我设法使之适合我的使用的一小段JS上,但由于我是javascript的新手,我不确定我是否理解它是如何工作的以及为什么工作的。就目前而言,它是内联的(在一个html标记中),但我想在它自己的.js文件中看到它,这样它就可以被我正在整理的网站上几百个页面中的几千个链接使用

我所寻找的javascript的目的是在页面上的链接被点击一次后,终止或禁用该链接(仅该链接)。我不希望它消失,正如我所提到的,只是使其不可点击

不管怎样,这就是我发现的。谢谢你的帮助

<A HREF="testvid.AVI" onclick="this.onclick=function(){return false;}"><DIV ID="BOX1">This is a video file</DIV></A>


同样,问题是,如何处理onclick事件并将其放在自己的.js文件中。谢谢。

对于纯js,您可以使用相同的代码:

document.getElementById('videoLink')。onclick=function(){ this.onclick=function(){return false;} }

使用jQuery,您可以尝试:

$("#videoLink").one('click', function() {
   $(this).click(function() {
        return false;
   });
});
UPD:

<A HREF="testvid.AVI" id="videoLink"><DIV ID="BOX1">This is a video file</DIV></A>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script> 
<script type="text/javascript" src="filename.js"></script> 

我想你的意思是将上面的内容放在一个空白文件中&将其命名为filename.js。它将驻留在同一个文件夹中。如何更改上面的内容以引用它?好的,执行了以下操作。保存了原始的“plain js”将代码添加到filename.js。将行添加到。更改了我的原始链接以匹配您的链接。这破坏了原始脚本的功能,在条目“filename.js”下添加了信息在UPD中添加到filename.js文件。这也没有效果。是否添加了jquery脚本引用?是的,两行都在节中。这行与上面的行匹配。为了安全起见,我将“document.getElementByID”行和jquery脚本都放在filename.js文件中。
$(function() {
    $("#videoLink").one('click', function() {
       $(this).click(function() {
            return false;
       });
    });
});