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

解决方案 »

  1.   

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

  2.   

    如果在一个JSP文件里的话,定义一个全局的不就可以了。
      

  3.   

    <%!   //定义全局变量!!    %>就这这么定义~~~
      

  4.   

    楼上定义的是JSP的全局变量吧??
    别混了啊
    ====
    JS变量,好像是在任何function 之外定义的变量,在当前HTML页面中就是JS全局变量了,
    可以在当前页面的任何function中调用
      

  5.   

    你直接在<script>var test = "11"</script>这样定义,就可以在页面里随便访问了
      

  6.   

    直接在任何function之外声明变量:
    <script type = "text/javascript">
    var array = new Array();  //全局数组
    ...
    </script>
      

  7.   

    现在问题是这样的问题:代码如下:<html><head><title></title>
    <script language="javascript">
        var a;
        function aa(){
            a = "kkkkkkkkkkkkkkkkkkk";
        }</script>
    </head><body>
        <script type="text/javascript">
        document.write(a);
        </script>
    </body></html>wo kj 这个a的值在页面显示的是:undefined  ,可是我是要他在页面上显示的是"kkkkkkkkk";这么解决这个问题!
    谢谢!
      

  8.   

    <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>
    这样就行了
      

  9.   

    实际上我的<body onload="aa()">
    已经写了!
      

  10.   

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

  11.   

    对啊,onload是等你a打印出来后再执行那个aa()的
      

  12.   

    <html><head><title></title>
    <script language="javascript">
    function aa(){
    return "kkkkkkkkkkkkkkkkkkk";
    }
    </script>
    </head><body>
    <script type="text/javascript">
    document.write(aa());
    </script>
    </body></html>
    这样也行
      

  13.   

    什么是跨脚本???没有听说过
    Javascript不能跨域倒是真的。
      

  14.   

    不在同一个script标记中不是跨脚本吗?
      

  15.   

    都是javascript,写在一块儿和分开写都是一样的。
    如果是javascript和vbscript还可以理解为跨脚本
      

  16.   

    也可以这样肯定是可以的
    <script>
    var window.a = 0;
    </script>
    <script>
    alert(window.a);
    </script>
      

  17.   

    定义成全局变量就ok了
    <script>var tmp = 4;</script>
    <script>alert(tmp)</script>
      

  18.   


    <html><head><title></title>
    <script language="javascript">
        var a;
        function aa(){
            a = "kkkkkkkkkkkkkkkkkkk";
        }
        function geta(){
          return a;
       }</script>
    </head><body>
        <script type="text/javascript">
        document.write(geta());
        </script>
    </body></html>