簡體   English   中英

將變量值從一個javascript傳遞到另一個javascript

[英]Pass variable value from one javascript to another

我已經為我的.net Web應用程序創建了Master Page EXAMPLE1.Master 他們將我的值存儲在JavaScript變量中。 我想在另一個JS文件中檢索該變量。

EXAMPLE1.Master: -

<script language="javascript" type="text/javascript">
        $(document).ready(function() {
            var pageAccess = '<%=Session["UserAccess"]%>';
            masterPageLoad();
        });
</script>

<script language="javascript" type="text/javascript" src="JS/pageActions.js">
</script>

pageAction.js

//Retrieve pageAccess variable here.

masterPageLoad();定義masterPageLoad(); 存在於pageAction.js文件中

$(document).ready(function() {之前聲明你的pageAccess變量

喜歡

var pageAccess = '<%=Session["UserAccess"]%>';
$(document).ready(function() {
   masterPageLoad();
});

將變量聲明移到函數外部

var pageAccess = '<%=Session["UserAccess"]%>';
$(document).ready(function() {
        masterPageLoad();
});

此變量現在應該在任何JS文件中都可見。

如果你能做這樣的事情會更好:

$(document).ready(function() {
    masterPageLoad('<%=Session["UserAccess"]%>');
});

然后相應地更新您的pageActions.js:

function masterPageLoad(pageAccess) {
    ...
}

但是如果你需要使用外部變量,它當前不工作的原因是它是在DOMReady處理程序的范圍內定義的。 您應該將變量聲明提取到DOMReady處理程序之外,或者您應該創建一個全局變量:

window.pageAccess = '<%=Session["UserAccess"]%>';

暫無
暫無

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

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