我正在尝试从外部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。
现在我希望scrt_var成为&#34;阅读&#34;从外部js文件中定义的值看起来像:
ui.onClick_exec_optimizer=function()
{
ui.showDialog('CARunning');
function GetAdress(){
return "bucky.mol";}
如何链接GetAdress和scrt_var?
谢谢!
答案 0 :(得分:0)
将HTML脚本也写在单独的.js文件中。并在您的HTML <head>
中执行此操作
<script type="text/javascript" src="first.js"></script>
<script type="text/javascript" src="second.js"></script>
现在您可以读取任何文件中的任何变量。简单
答案 1 :(得分:0)
这里是解决方案:
在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+"')";
}
工作正常。
感谢您的帮助。