[英]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.