javascript O3D d'erreur de référence uncaught
-
23-09-2019 - |
Question
im nouveau à javascript et je suis intersted dans la création d'un petit script O3D:
<!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>
le navigateur ne peux pas semblent trouver o3djs / base.js dans cette ligne
<script type="text/javascript" src="o3djs/base.js"></script>
et me donne un ReferenceError uncaught à cette ligne
o3djs.require('o3djs.camera');
De toute évidence, parce qu'il ne peut pas trouver les o3djs / base.js ...
Je l'ai installé le O3D pluggin de Google et ils disent que devrait être IT ive essayé sur firefox, ie et chrome
Merci
La solution
Les fichiers que votre point HTML (CSS, JS, liens) sont recherchés par rapport à la trajectoire du document.
par exemple. si l'URL de votre document est http://localhost/foo/testpage.html
, dans ce cas, vous devez mettre dessus base.js
dans http://localhost/foo/o3djs/
, etc. Donc, si votre localhost est C: \ Server (en supposant que vous utilisez un certain environnement de type Windows), le fichier doit être appelé C: \ server \ foo \ o3djs \ base.js.
Autres conseils
Assurez-vous également d'inclure tous les autres fichiers nécessaires à l'API, la plupart d'entre eux peuvent être trouvés ici: http://o3d.googlecode.com/svn/trunk/samples_webgl/o3djs/