我想知道你是否能像谷歌地图一样用java包含php。我现在有这个,它为我的多边形分配颜色。
var lineColor = {
"Tornado Warning": "#FF0000",
"Severe Thunderstorm Warning": "#FFFF33",
"Flash Flood Warning": "#00FF00",
};
那个列表会变得非常长,所以不要在主代码中有一个很长的列表,它会非常长而且混乱。我想把它放在一个单独的文件中并调用该文件。我现在有这个。
// Assign colors to alerts
var lineColor = 'xml/alertColors.html';
然后我用它创建了一个html文件。
<html>
<script type="text/javascript">
{
"Tornado Warning": "#FF0000",
"Severe Thunderstorm Warning": "#FFFF33",
"Flash Flood Warning": "#00FF00",
"Flood Advisory": "#00FF7F",
"Special Weather Statement": "#00FFFF",
};
</script>
</html>
它不起作用所以我正在尝试做甚至可能或我做错了什么?我不习惯使用JavaScript,因此我不知道它是否与php包含相同。
-Thanks
答案 0 :(得分:1)
只需创建一个名为line_color.js
的文件(或任何您喜欢的.js
)并将这些代码放入其中
var lineColor = {
"Tornado Warning": "#FF0000",
"Severe Thunderstorm Warning": "#FFFF33",
"Flash Flood Warning": "#00FF00" // don't use comma after last entry
};
在您的主HTML
文件的<head>
部分中,只需添加指向此文件的链接,例如
<script type="text/javascript" src="line_color.js"></script>
所以,现在你可以使用那些设置/变量,如
<script>
alert(lineColor['Tornado Warning']); // #FF0000
</script>
答案 1 :(得分:0)
想出来。我所要做的就是将整个var lineColors与它的数组一起放在它自己的.js文件中,就像我一样,并像我一样在脚本之上调用它。
<script type="text/javascript" src="line_color.js"></script>
我没有必要添加任何其他类型的调用原始文件,因为它已经包含它,所以当它需要在脚本中引用它从包含的文件中完整地拉出数组。所以现在我有很好的整洁代码没有长数据阵列。