Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何包含JavaScript库?_Javascript_Proj4js - Fatal编程技术网

如何包含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

我在代码中包含JavaScript库时遇到问题。代码如下所示:

<!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]);
警报(“完成!”);
}

部分包含脚本并不总是最佳做法。这将延迟页面的显示,直到加载脚本为止。通常,最好在结束标记之前包含它们。编辑这是对已删除评论的回复:)