如何通过简单的javascript检测客户端机器上的javascript文件下载完成

如何通过简单的javascript检测客户端机器上的javascript文件下载完成,javascript,jquery,Javascript,Jquery,我认为最好是将所有脚本移动到页面底部,这样页面加载速度就会非常快。所以今天我这么做了,发现了一个问题,当加载javascript文件和javascript函数时,我点击了一个附带jquery函数的按钮。结果我重新加载了页面。这是我不想要的。为了避免这种情况,我们有两种选择。一个是让所有的脚本标记在其他页面内容下载之前先下载,第二个是在客户端检测javascript文件或脚本标记下载,并且函数准备好调用。如果正在下载javascript文件并且可以调用该函数,那么单击按钮应该调用RighJS函数,

我认为最好是将所有脚本移动到页面底部,这样页面加载速度就会非常快。所以今天我这么做了,发现了一个问题,当加载javascript文件和javascript函数时,我点击了一个附带jquery函数的按钮。结果我重新加载了页面。这是我不想要的。为了避免这种情况,我们有两种选择。一个是让所有的脚本标记在其他页面内容下载之前先下载,第二个是在客户端检测javascript文件或脚本标记下载,并且函数准备好调用。如果正在下载javascript文件并且可以调用该函数,那么单击按钮应该调用RighJS函数,否则它将返回false

这是我的密码 如果单击btnFeedback1,则将执行一个例程

<script language="javascript" type="text/javascript">
jQuery.noConflict();
jQuery(document).ready(function () {
    jQuery("#btnFeedback1").click(function () {
        //here my logic goes
        return false;
    });
});

jQuery.noConflict();
jQuery(文档).ready(函数(){
jQuery(“#btnFeedback1”)。单击(函数(){
//我的逻辑是这样的
返回false;
});
});

如果正在下载相关的js文件,则单击按钮将返回false,而不是重新加载页面。因此,请用代码指导我如何实现它。


<input type="button" onclick="return false;" value="CLick button" id="btnFeedback1" />
和javascript

<script language="javascript" type="text/javascript">
jQuery.noConflict();
jQuery(document).ready(function () {
    $("#btnFeedback1").removeAttr('onclick');
    $("#btnFeedback1").click(function () {
        //here my logic goes
        return false;
    });
});

jQuery.noConflict();
jQuery(文档).ready(函数(){
$(“#btnFeedback1”).removeAttr('onclick');
$(“#btnFeedback1”)。单击(函数(){
//我的逻辑是这样的
返回false;
});
});

按钮的HTML是什么样子的?像$(“#btnFeedback1”)这样的行的目标是什么。removeAttr('onclick');。。。。。。。请解释。当您已经onclick=“return false;”并将另一个单击事件绑定到它时,它将不会执行,因为第一个是return false;,但若先删除它,然后通过jquery绑定事件,则只会执行jquery单击事件。