2015-02-26 2 views
1

Я пытаюсь получить доступ к переменному значению в скрипте в моем HTML-файл из внешнего Java-функции .... Что-то вид:получить переменный из внешней JS файла

В моей 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 быть «читать» от значения, определенного в внешнем файле JS, похожий, что:

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

Как я могу связать GetAdress и scrt_var?

Спасибо!

ответ

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+"')"; 
} 

Это работает отлично.

Благодарим за помощь.

0

Напишите сценарий HTML также в отдельном файле .js. и в вашем HTML <head> сделать как этот

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

теперь вы можете прочитать любую переменную через любой файл. простой

Смежные вопросы