簡體   English   中英

如何從javascript文件調用函數並將返回值保存為全局

[英]How to call a function from javascript file and save the return value as global

HTML內,我有一個腳本:

<script src="info.js" type="text/javascript"></script>

info.js內部有一個函數,可以說是getInfo(key) ,它返回info

如何從html調用位於info.js內部的函數,以便可以在整個html文檔中使用此變量?

w3schools沒有解釋如何做到這一點

像這樣:

var global; // global var

// js code...


// function
function myFunc(){
  global = getInfo(key);
}

這可以幫助您了解發生了什么。

假設以下代碼位於info.js

function getSomething(){
  return "something";
}

現在您的HTML可能看起來像這樣

<!DOCTYPE html>
<html>
<head>
    <title></title>
    <script src="info.js" type="text/javascript"></script>
</head>
<body>

    <span id="mySpan"></span>

    <script>
        var myText = getSomething();

        $('#mySpan').text(myText); //this uses jQuery so you'll need to include that
    </script>
</body>
</html>

如果我正確地理解了您,那么您想在所有html文件中使用該信息,這就是我的答案。 讓我知道是否有幫助,或者您還有其他意思,我會相應地考慮。

<html>
<head>
    <script src="info.js" type="text/javascript"></script>
    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
    <script type="text/javascript">
        $(function () {
            var info = getInfo(key);
            $('div.myinfo').html(info);
        });
    </script>
</head>
    <div class="myinfo"></div>
</html>

您在javascript var中擁有所需的信息,可以將其作為值分配給input / select元素,也可以將其作為html復制到div / td / p / h1等。

像這樣使用它:

var info = getInfo(key);

只要您的調用腳本遵循info.js中的方法(並假設該函數不是私有的),它就可以在任何腳本中訪問

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM