J'ai un html script :
<html lang="en" >
<head>
<meta charset="utf-8">
<!--<script type="text/javascript" src="included_name_table.js"></script> -->
<script type="text/javascript" src="apps.js"></script>
<script src="name_template.js"></script>
<center><h1>JavaScript Variables</h1></center>
<script type="text/javascript" src="config.js"></script>
<center><p>In this example, x, y, and z are variables</p></center>
<center><p id="demo"></p></center>
<script type="text/javascript" src="demo"></script>
<body onload="initialize('name');">
<script type="text/javascript" src="check.js"></script>
<p> <center> Check for Table </center> </p>
<table height="100px" width="840px" align="center" cellspacing=0 cellpadding=0 border=2>
<tr><td colspan="3"><span id="name_table_body"></span></td></tr>
<br>
</table>
<center> <button style="width:180px;margin-top:5px;margin-bottom:20px;" onClick="submitForm();">Submit Results</button>
</body>
</html>
Dans la ligne :
<script type="text/javascript" src="included_name_table.js"></script>
J'essaie de définir le fichier included_name_table.js comme une variable qui est référencée dans un fichier de configuration config.js comme table_var comme indiqué ci-dessous :
var table_var = "included_name_table.js";
Le javascript inclus_name_table.js contient toutes les informations pour la table des noms.
La raison pour laquelle je fais cela est que si je modifie le fichier de configuration, je pourrai afficher une autre table au lieu de celle du fichier included_name_table.js. Comment puis-je faire pour que src soit égal à une variable définie dans config.js dans la ligne :
<script type="text/javascript" src="included_name_table.js"></script>
?
Pour une référence supplémentaire, le fichier check.js contient les lignes suivantes :
var z = port_list_var;
document.getElementById("demo").innerHTML = z;
apps.js contient dans les lignes suivantes en ce qui concerne name_table_body :
document.getElementById("name_table_body").innerHTML = replace_params(included_name_table_var, new Array ("Names"));
included_name_table_var est référencé dans le fichier included_name_table.js comme :
var included_name_table_var="<table border=1 cellspacing=0 cellpadding=0 width=100%><tr>" +
"<td width=20% valign='center' align='center' ><#$1$#> :</td>" +
etc.