簡體   English   中英

從外部js文件獲取變量

[英]get variable from external js file

我正在嘗試從外部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>

那就是在bucky.mol的scrt_var中顯示圖像。

現在,我希望從外部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+"')";
}

很好

謝謝你的幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM