如何包含JavaScript库?
我在代码中包含JavaScript库时遇到问题。代码如下所示:如何包含JavaScript库?,javascript,proj4js,Javascript,Proj4js,我在代码中包含JavaScript库时遇到问题。代码如下所示: <!DOCTYPE html> <html> <head> <title>Proj4js Testing</title> </head> <body onload="convertCoordinates()"> <script type="text/javascript" src="proj4.js"> f
<!DOCTYPE html>
<html>
<head>
<title>Proj4js Testing</title>
</head>
<body onload="convertCoordinates()">
<script type="text/javascript" src="proj4.js">
function convertCoordinates() {
var sourceProjection = "+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs";
var targetProjection = "+proj=utm +zone=33 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs";
proj4(sourceProjection, targetProjection, [15, 55]);
alert("Done!");
}
</script>
</body>
</html>
Proj4js测试
函数convertCoordinates(){
var sourceProjection=“+proj=longlat+ellps=WGS84+datum=WGS84+no_defs”;
var targetProjection=“+proj=utm+zone=33+ellps=GRS80+towgs84=0,0,0,0,0,0+units=m+no_defs”;
proj4(sourceProjection,targetProjection,[15,55]);
警报(“完成!”);
}
但它从来没有给我一个信息说“完成!”。我对JavaScript知之甚少,但我看不出这段代码中的问题。我遵循了。它们需要分开
标记:
<script type="text/javascript" src="proj4.js"></script>
<script type="text/javascript" >
function convertCoordinates() {
var sourceProjection = "+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs";
var targetProjection = "+proj=utm +zone=33 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs";
proj4(sourceProjection, targetProjection, [15, 55]);
alert("Done!");
}
</script>
函数convertCoordinates(){
var sourceProjection=“+proj=longlat+ellps=WGS84+datum=WGS84+no_defs”;
var targetProjection=“+proj=utm+zone=33+ellps=GRS80+towgs84=0,0,0,0,0,0+units=m+no_defs”;
proj4(sourceProjection,targetProjection,[15,55]);
警报(“完成!”);
}
不能将内联JavaScript代码与外部加载的脚本组合在一起。相反,只需将脚本分成两个独立的块:
<script type="text/javascript" src="proj4.js"></script>
<script type="text/javascript">
function convertCoordinates() {
var sourceProjection = "+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs";
var targetProjection = "+proj=utm +zone=33 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs";
proj4(sourceProjection, targetProjection, [15, 55]);
alert("Done!");
}
</script>
函数convertCoordinates(){
var sourceProjection=“+proj=longlat+ellps=WGS84+datum=WGS84+no_defs”;
var targetProjection=“+proj=utm+zone=33+ellps=GRS80+towgs84=0,0,0,0,0,0+units=m+no_defs”;
proj4(sourceProjection,targetProjection,[15,55]);
警报(“完成!”);
}
在
部分包含脚本并不总是最佳做法。这将延迟页面的显示,直到加载脚本为止。通常,最好在结束标记之前包含它们。编辑这是对已删除评论的回复:)