“我会怎么做?”;调用;一个外部javascript文件onclick?

“我会怎么做?”;调用;一个外部javascript文件onclick?,javascript,Javascript,我使用的服务提供了一个外部javascript,为了实现它,我需要像下面这样“调用”一个javascript文件: <script type="text/javascript" src="sciprt src here"></script> 现在很明显,您不能调用javascript文件,但是当用户单击特定链接时,我需要有人在离开页面之前激活此脚本。这是可能的吗?在这里查看JavaScript如何操作页面: 您可以将该脚本包含在HTML的头部或正文中,它应该能够正

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

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


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

在这里查看JavaScript如何操作页面:


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

我不知道您为什么需要它,但我正在尝试回答您的直接问题

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


var anchor=document.getElementById(“myanchor”);
anchor.addEventListener(“单击”,函数(e){
e、 停止传播();
e、 预防默认值();
var script=document.createElement('script');
script.onload=函数(){
警报(“jquery已加载”+$);
window.location.href=anchor.href;
}
script.src=“//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js”;
document.getElementsByTagName('head')[0].appendChild(脚本);
});

DEMO

您不想在页面上加载脚本(使用其他Javascript文件)有什么原因吗?@General\u Twyckenham我觉得他们不太明白自己想要/需要做什么。听起来他们应该在页面加载时加载脚本,然后在单击链接时调用其中的函数;否则,脚本本身设计/编写得很糟糕。我不完全确定您为什么要这样做。但本文可能会帮助您在单击后无法调用该文件。您需要在开始时加载文件,并调用函数或将行为链接到click事件。啊,我以前从未见过这种情况。我看到了页面上的“应该做什么”部分-你在这些或其他地方有最喜欢的资源吗?可能有一个最好的资源具有难以置信的技术细节:问题是谷歌搜索中总是会出现w3school,但它们不会消失!是的,我通常根据搜索优先级先去那里。很高兴知道-谢谢:)
<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>