繁体   English   中英

单击图像时调用javascript文件和函数

[英]Call javascript file and function, when an image is clicked

我正在尝试运行无法编辑的外部脚本。 当前,我正在页面加载时调用脚本。 这会使我的网站变慢。 我想改为单击该javascript文件并运行该函数。 我通过单击该函数来使其速度更快。 但是,它仍然调用javascript文件,因为单击时我不知道如何调用它和该函数。 我花了几个小时阅读并试图在Google上找到类似的请求,但没有成功。

在下面,您将看到我到目前为止提出的内容。

<div id="myFunctionID" style="background: url('http://example.com/button.png') repeat
 scroll 0 0 transparent; width: 100px; height: 50px; cursor: pointer; position:fixed; 
 bottom:0; left:0;">
</div>
<script type="text/javascript" src="https://externalScript.js"></script>

单击按钮图像时,请帮助我加载JS文件和myFunctionID

使用javascript(引自JavaScript-需要加载外部JS文件的功能

function loadScript(url, callback){

    var script = document.createElement("script")
    script.type = "text/javascript";

    if (script.readyState){  //IE
        script.onreadystatechange = function(){
            if (script.readyState == "loaded" ||
                    script.readyState == "complete"){
                script.onreadystatechange = null;
                callback();
            }
        };
    } else {  //Others
        script.onload = function(){
            callback();
        };
    }

    script.src = url;
    document.getElementsByTagName("head")[0].appendChild(script);
}

使用jQuery

$("button").click(function(){
  $.getScript("pathto/external.js");
}); 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM