我将如何在单击时“调用”外部JavaScript文件

How would I "call" an external javascript file onclick?

本文关键字:调用 外部 JavaScript 文件 单击      更新时间:2023-09-26

我正在使用的服务提供了一个外部javascript,为了实现它,我需要像这样"调用"一个javascript文件:

<script type="text/javascript" src="sciprt src here"></script>

现在显然你不能调用javascript文件,但是当用户点击特定链接时,我需要有人在离开页面之前激活这个脚本。这可能吗?

我不知道

你为什么需要这个,但我试图回答你的直接问题。

这应该有效(在火狐和Chrome中测试)

<a href="/mylink/" id="myanchor">Click me</a>
<script type="text/javascript">
    var anchor = document.getElementById("myanchor");
    anchor.addEventListener("click",function(e) {
        e.stopPropagation();
        e.preventDefault();
        var script = document.createElement('SCRIPT');
        script.onload = function() {
            alert("jquery loaded " + $);
            window.location.href = anchor.href;
        }
        script.src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js";
        document.getElementsByTagName('head')[0].appendChild(script);
    });
</script>

演示 http://jsfiddle.net/3K7UG/

看看 JavaScript 如何在这里页面:http://www.w3schools.com/js/js_howto.asp

您可以将该脚本包含在 HTML 的头部或正文中,它应该正确加载。