JS文件中的一个函数中有一个变量str,我现在另一个htm文件想用这个变量值,要怎么做呢?
js文件my.js 内容如
function aaa(b)
{
...........
var str = '<table><tr><td>11111fdfdfdd';
str += '22222xxxfdfd';
..........}.htm文件
<SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript" SRC="my.js"></SCRIPT>
<div id=xxx></div>
<SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript">
xxx.innerHTML=str ;
</SCRIPT>

解决方案 »

  1.   

    在 aaa(){………… return str;}…………
    xxx.innerHTML = aaa();
      

  2.   

    把變量定義在函數外部就行了js文件my.js 内容如 
    var str =  ' <table > <tr > <td >11111fdfdfdd '; 
    function aaa(b) 

    ........... str +=  '22222xxxfdfd '; 
    .......... 
    } .htm文件 
    <SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript" SRC="my.js" > </SCRIPT > 
    <div id=xxx > </div > 
    <SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript" > 
    xxx.innerHTML=str ; 
    </SCRIPT >
      

  3.   

    你可以借助一个中间的容器.如:<div id=xxx title="javascript:aaa(b);" >  </div  >  
    然后把title的值添加进去!!
      

  4.   

    你可以借助一个中间的容器.如:<div id=xxx title="javascript:aaa(b);" >  </div  >  
    然后把title的值添加进去!!
      

  5.   

    如ls所述...如果变量不大也可以url传参session,cookie装下还是可以的...
      

  6.   

    给个return或者全局的var str