簡體   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