[英]Simple javascript wont load
我正在学习使用html + javascript,并且现在用相当简单的代码就只能做作业了。 这是我的html:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title> Geolocation and Local Storage and CSS3 </title>
<script type="text/javascript" src="my.js"></script>
<link rel="stylesheet" type="text/css" href="css.css" />
</head>
<body>
<div>
Location:
<button type="button" onclick="getLocation()"> Get Location </button>
</div>
<div id="holder">
</div>
</body>
</html>
这是外部javascript:
<script>
var x = document.getElementById("holder");
function getLocation() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(showPosition);
} else {
x.innerHTML = "Geolocation is not supported by this browser.";
}
}
function showPosition(position) {
var latlon = position.coords.latitude + "," + position.coords.longitude;
var img_url = "http://maps.googleapis.com/maps/api/staticmap?center="
+latlon+"&zoom=14&size=400x300&sensor=false";
document.getElementById("holder").innerHTML = "<img src='"+img_url+"'>";
}
</script>
奇怪的是,如果我摆脱了外部文件,只是将脚本放在可以正常工作的文件头中,那么考虑到路径是正确的,我猜测它也不会加载奇怪的外部文件。
第二个文件不是Javascript文件,而是其中包含Javascript部分的HTML文件。
摆脱Eli Sadoff所说的<script>
标记,一切都会好起来的。
<script>
标记旨在将Javascript嵌入HTML文件中。
将您的链接粘贴到</body>
上方的JS链接中
像这样:
<body> <div> Location: <button type="button" onclick="getLocation()"> Get Location </button> </div> <div id="holder"> </div> <script type="text/javascript" src="my.js"></script> </body>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.