日期:2014-05-18  浏览次数:20709 次

javascript的问题
请问一下javascript中变量能不能跨脚本调用,我在一个 <script> 标记中定义了一个变量,请问一下我能不能在另一个 <script> 的脚本中取引用前一个 <script> 的值。
谢谢在线等~~~~~~~~~~·


------解决方案--------------------
可以的.只要你把第一个script定义的变量return出来由第二个script接收不就行了。

------解决方案--------------------
如果在一个JSP文件里的话,定义一个全局的不就可以了。
------解决方案--------------------
<%! //定义全局变量!! %>

就这这么定义~~~
------解决方案--------------------
楼上定义的是JSP的全局变量吧??
别混了啊
====
JS变量,好像是在任何function 之外定义的变量,在当前HTML页面中就是JS全局变量了,
可以在当前页面的任何function中调用
------解决方案--------------------
你直接在 <script> var test = "11 " </script> 这样定义,就可以在页面里随便访问了
------解决方案--------------------
直接在任何function之外声明变量:
<script type = "text/javascript ">
var array = new Array(); //全局数组
...
</script>
------解决方案--------------------
楼上的两位正解,LZ可以放心的使用.
------解决方案--------------------
<html>

<head>

<title> </title>
<script language= "javascript ">
var a;
function aa(){
a = "kkkkkkkkkkkkkkkkkkk ";
}
aa();
</script>
</head>

<body>
<script type= "text/javascript ">
document.write(a);
</script>
</body>

</html>


这样就行了
------解决方案--------------------
document.write(a);

在这一句之前加上aa()
这个是运行流程的问题,document.write(a);在页面加载中就执行了,onload是加载完后才执行的。
------解决方案--------------------
<html>

<head>

<title> </title>
<script language= "javascript ">
function aa(){
return "kkkkkkkkkkkkkkkkkkk ";
}
</script>
</head>

<body>
<script type= "text/javascript ">
document.write(aa());
</script>
</body>

</html>


这样也行

------解决方案--------------------
什么是跨脚本???没有听说过
Javascript不能跨域倒是真的。
------解决方案--------------------
也可以这样肯定是可以的
<script>
var window.a = 0;
</script>
<script>
alert(window.a);
</script>
------解决方案--------------------
定义成全局变量就ok了
<script> var tmp = 4; </script>
<script> alert(tmp) </script>

------解决方案--------------------

<html>

<head>

<title> </title>
<script language= "javascript ">
var a;
function aa(){
a = "kkkkkkkkkkkkkkkkkkk ";
}
function geta(){
return a;
}

</script>
</head>

<body>
<script type= "text/javascript ">