从外部js文件获取变量

get variable from external js file

本文关键字:变量 获取 文件 js 从外部      更新时间:2024-05-26

我正试图从外部javascript函数访问HTML文件中脚本中的变量值。。。。看起来像这样的东西:

在我的HTML页面中,我有这样的:

<div  id="jsmolwindow" style="display:none;">
<script language="javascript" type="text/javascript">
var scrt_var = "bucky.mol"; 
openPage = function() {
location.href = "javascript:Jmol.script(jmolApplet0,'load  "+scrt_var+"')";
}
</script>
<a href ="javascript:openPage()"><FONT COLOR="BLACK">View 3D Molecule</FONT></a>
<script type="text/javascript">
jmolApplet0 = Jmol.getApplet("jmolApplet0", Info);
</script>
</div>

这是在scrt_var中显示图像,此处为bucky.mol.

现在我想从外部js文件中定义的值"读取"scrt_var,如下所示:

ui.onClick_exec_optimizer=function()
{
ui.showDialog('CARunning');
function GetAdress(){
return "bucky.mol";}

如何链接GetAdress和scrt_var?

谢谢!

也在单独的.js文件中编写HTML脚本。并且在你的HTML <head>中喜欢这个

<script type="text/javascript" src="first.js"></script> 
<script type="text/javascript" src="second.js"></script> 

现在,您可以在任何文件中读取任何变量。简单

这里的解决方案:

在html:中

<div  id="jsmolwindow" style="display:none;">
<a href="#" id="mylink"><FONT COLOR="BLACK">View 3D Molecule</FONT></a>
<script type="text/javascript">
jmolApplet0 = Jmol.getApplet("jmolApplet0", Info);
</script>
 </div>

在js文件中:

ui.onClick_exec_optimizer=function()
{
var scrt_var = "bucky.mol";
document.getElementById("mylink").href = "javascript:Jmol.script(jmolApplet0,'load  "+scrt_var+"')";
}

这很好。

谢谢你的帮助。