o3d JavaScript uncaught Referenzfehler
-
23-09-2019 - |
Frage
im neuen Javascript und sind intersted ein kleines o3d Skript bei der Schaffung von:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Test Game Website</title>
</head>
<body>
<script type="text/javascript" src="o3djs/base.js"></script>
<script type = "text/javascript" id="myscript">
o3djs.require('o3djs.camera');
window.onload = init;
function init(){
document.write("jkjewfjnwle");
}
</script>
<div align="background">
<div id="game_container" style="margin: 0px auto; clear: both; background-image: url('./tmp.png'); width: 800px; height:600px; padding: 0px; background-repeat: no-repeat; padding-top: 1px;"></div>
</div>
</body>
</html>
Der Browser kann nicht scheinen o3djs / base.js in dieser Linie zu finden
<script type="text/javascript" src="o3djs/base.js"></script>
und gibt mir eine abgefangene Reference in dieser Zeile
o3djs.require('o3djs.camera');
Offensichtlich, weil sie nicht finden können, die o3djs / base.js ...
Ich habe die o3d pluggin von Google installiert und sie sagen, dass es sein sollte ive versucht, auf Firefox, IE und Chrome
Dank
Lösung
Dateien, dass Ihre HTML Punkt (CSS, JS, Links) relativen Pfad des auf das Dokument durchsucht werden.
z. wenn Ihr Dokument-URL http://localhost/foo/testpage.html
ist, in diesem Fall müssen Sie erwähnt base.js
in http://localhost/foo/o3djs/
setzen usw. Also, wenn Ihr localhost in C: \ Server (vorausgesetzt, Sie einige Windows-ähnliche Umgebung zu verwenden), muss die Datei C aufgerufen werden: \ Server \ foo \ o3djs \ base.js.
Andere Tipps
Auch stellen Sie sicher sind Sie alle anderen Dateien, die von der API benötigt, die meisten von ihnen finden Sie hier: http://o3d.googlecode.com/svn/trunk/samples_webgl/o3djs/