0

我希望在我的所有选项卡中都可以访问一个值。我尝试使用隐藏输入,但它不起作用。我试过 var x; 在其中一个 js 文件中,但其他文件无法访问它。怎么做?

4

1 回答 1

0

我试过 var x; 在其中一个 js 文件中

你确定你在全局声明变量吗?您还必须将该 JS 导入您正在使用的 html 页面并将其放在其他 JS 文件之上。或将其导入每个 JS 文件<--我还没有测试过这个,但我确定其他的作品

html5文件

<html>
<head>

<script LANGUAGE="JavaScript" src="JS/globalVar.js"></script>//file that contains global variables
<script LANGUAGE="JavaScript" src="JS/java.js"></script>//file that needs global variables.
<script LANGUAGE="JavaScript" src="JS/otherJava.js"></script>//other JS files

<LINK REL=StyleSheet HREF="CSS/myCSS.css" TYPE="text/css" >//styling for html

</head>

然后在 JS 文件中确保在所有其他函数之前将 var 设为全局

var GLOBAL1;
var GLOBAL2;
var GLOBAL3;

function main(){
      ...some code...
} 
于 2012-05-18T12:35:47.113 回答