o3d javascript uncaught reference error - PullRequest
0 голосов
/ 31 марта 2010

я новичок в javascript, и я заинтересован в создании небольшого 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>

браузер не может найти файл o3djs / base.js в этой строке

<script type="text/javascript" src="o3djs/base.js"></script>

и выдает мне неперехваченную ошибку в этой строке

 o3djs.require('o3djs.camera');

Очевидно, потому что он не может найти o3djs / base.js ...

Я установил плагин o3d от Google, и они говорят, что это должно быть ИТ я пробовал на firefox, т.е. и хром

спасибо

Ответы [ 2 ]

1 голос
/ 31 марта 2010

Файлы, на которые указывает ваш HTML (CSS, JS, ссылки), ищутся относительно пути документа.

например. если URL вашего документа http://localhost/foo/testpage.html, в этом случае вы должны поместить упомянутый base.js в http://localhost/foo/o3djs/ и т. д. Итак, если ваш localhost находится в C: \ Server (предполагается, что вы используете какую-то Windows-подобную среду), файл должен называться C: \ Server \ foo \ o3djs \ base.js.

0 голосов
/ 28 июня 2011

Также убедитесь, что вы включили все другие файлы, необходимые для API, большинство из них можно найти здесь: http://o3d.googlecode.com/svn/trunk/samples_webgl/o3djs/

...