首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

请问!怎么取JS文件中的变量值

2012-02-04 
请教!如何取JS文件中的变量值。JS文件中的一个函数中有一个变量str,我现在另一个htm文件想用这个变量值,要

请教!如何取JS文件中的变量值。
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>

[解决办法]
这个是函数的私有变量,在别处不能用的

[解决办法]
在 aaa(){………… return str;}

…………
xxx.innerHTML = aaa();
[解决办法]
把變量定義在函數外部就行了

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 >

[解决办法]
你可以借助一个中间的容器.如:

<div id=xxx title="javascript:aaa(b);" > </div >
然后把title的值添加进去!!


[解决办法]
你可以借助一个中间的容器.如:

<div id=xxx title="javascript:aaa(b);" > </div >
然后把title的值添加进去!!


[解决办法]
如ls所述...如果变量不大也可以url传参session,cookie装下还是可以的...
[解决办法]
给个return或者全局的var str

热点排行