在我的网站中,我们有一个常见的javascript,我们将为我想要在我的aspx页面中调用该变量的变量赋值,以及在另一个javascript文件中,任何人都可以告诉我如何全局声明这种变量。
答案 0 :(得分:0)
你可以编写一个包含所有全局变量的常见javascript文件(假设它们是常量并且它们不会改变)。
如果您将变量值设置为非常量,那么现在可以将其放在javascript文件中,而是可以使用本地存储,cookie来存储信息并在整个javascript文件中使用它。
javascript变量的生命周期仅限于页面,您导航到其丢失的其他页面。
答案 1 :(得分:0)
如果您不希望任何页面在您的常用JavaScript中分配新值,您可以将其作为第一个标题脚本添加到页面中:
<script type="text/javascript" src="script/common.js"></script>
如果要分配新值并重用它们,可以通过将查询字符串传递到下一页的URL,然后在该页面的脚本标记中让ASP.Net生成您的javascript文件。我们假设你的公共变量叫做“myGlobalVar”。假设“common_js.aspx”动态生成变量定义,您可以这样:
(网址:www.mysite.com/products.aspx?myGlobalVar = 3)
<script type="text/javascript" src="script/common_js.aspx?myGlobalVar=3"></script>
每当必须进行更新时,这将跟踪您的新js值。
但如果是这样,您可能希望使用更简洁的方式来实现您的目标,例如:使用上下文管理器而不是常见的js变量。