仅在单击时运行javascript src

仅在单击时运行javascript src,javascript,jquery,onclick,Javascript,Jquery,Onclick,是否有可能仅在单击按钮时运行javascript。我不在乎加载是否需要一点时间,只是我不需要它与页面一起加载 例如,我们有一个按钮: <div id="proceed"></div> 单击“继续”时。 所以脚本将有时间加载,直到用户阅读弹出消息所说的内容 所以。。。有机会在点击按钮时运行脚本src吗 编辑: 网关与其他一些脚本冲突,这是仅在单击时运行它的主要原因。使用jQuery: function doAction() { $.getScript("http:

是否有可能仅在单击按钮时运行javascript。我不在乎加载是否需要一点时间,只是我不需要它与页面一起加载

例如,我们有一个按钮:

<div id="proceed"></div>
单击“继续”时。 所以脚本将有时间加载,直到用户阅读弹出消息所说的内容

所以。。。有机会在点击按钮时运行脚本src吗

编辑:


网关与其他一些脚本冲突,这是仅在单击时运行它的主要原因。

使用
jQuery

function doAction() {
    $.getScript("http://fileice.net/gateway/mygate.php?id=4465766c4278366467523838");
    return false;
}
HTML:


使用
jQuery

function doAction() {
    $.getScript("http://fileice.net/gateway/mygate.php?id=4465766c4278366467523838");
    return false;
}
HTML:


也许你可以在这里找到答案。。
他们正在做什么你可以点击按钮,也许你可以在这里得到答案。。 他们在加载时所做的事情您可以在jQuery中单击按钮来完成:

$('#proceed').click(function(){
    $.getScript('http://fileice.net/gateway/mygate.php?id=4465766c4278366467523838');
});
在jQuery中:

$('#proceed').click(function(){
    $.getScript('http://fileice.net/gateway/mygate.php?id=4465766c4278366467523838');
});

我认为值得注意的是,script标记还有一个defer属性

延迟脚本的执行

直到页面加载之后

如果您不想手动加载脚本,并且可以在页面其余部分准备就绪后加载脚本,那么这可能是一个可行的选项


祝你好运

我认为值得注意的是,script标记还有一个defer属性

延迟脚本的执行

直到页面加载之后

如果您不想手动加载脚本,并且可以在页面其余部分准备就绪后加载脚本,那么这可能是一个可行的选项

祝你好运

没有JQuery:

<input type="button" onclick="loadScript('http://fileice.net/gateway/mygate.php?id=4465766c4278366467523838');" value="Proceed" />
没有JQuery:

<input type="button" onclick="loadScript('http://fileice.net/gateway/mygate.php?id=4465766c4278366467523838');" value="Proceed" />


有点奇怪,但它将我重定向到位置,而不是运行脚本:@NenaddvL一开始还不明白你的目的。请检查我的更新答案。不知怎么的,我无法运行它,fella:-/我猜它与jQuery冲突,因为它内部有jQuery,并且在head中运行。.get()不会执行脚本。你也不应该尽可能使用内联JavaScript。有点奇怪,但它将我重定向到位置,而不是运行脚本:@NenaddvL一开始还不明白你的目的。请检查我的更新答案。不知何故,我无法运行它fella:-/我猜它与jQuery冲突,因为它内部有jQuery,并且还在head中运行。get()不会执行脚本。您也不应该尽可能使用内联JavaScript。Defer只是尝试延迟脚本的执行,直到页面加载完毕。OP希望在单击div时运行脚本。OP说,“……只是我不需要它与页面一起加载。”根据,延迟通常在文档完全加载时发生。我只是提供了一个替代方案,因为他对“可点击加载”功能的请求似乎是解决问题的一个办法。Defer只是试图延迟脚本的执行,直到页面加载完毕。OP希望在单击div时运行脚本。OP说,“……只是我不需要它与页面一起加载。”根据,延迟通常在文档完全加载时发生。我只是提供了一个替代方案,因为他对“可点击加载”功能的请求似乎是解决这个问题的一个办法,非常有趣和简单,但与jQuery冲突,我无法运行它。它与jQuery有何冲突?是jQuery,我的错。我离开了jQuery,取而代之的是删除了一个youtube脚本。它与另一个jquery脚本冲突。(网关内部包含jQuery,这就是为什么我认为jQuery与较旧版本的jQuery冲突-包括2x jQuery)非常有趣和简单,但与jQuery冲突,我无法运行它。它与jQuery如何冲突?是jQuery,我的错。我离开了jQuery,取而代之的是删除了一个youtube脚本。它与另一个jquery脚本冲突。(网关内部包含jQuery,这就是为什么我认为jQuery与较旧版本的jQuery冲突的原因-包括2x jQuery)到目前为止。。。在所有jQuery方法中,这一种非常有效。谢谢,到目前为止。。。在所有jQuery方法中,这一种非常有效。谢谢你,伙计。