0

私は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 が見つからないため...

Google から o3d プラグインをインストールしました。

ありがとう

4

2 に答える 2

1

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.

于 2010-03-31T14:12:30.343 に答える
0

また、API に必要な他のすべてのファイルが含まれていることを確認してください。それらのほとんどはhttp://o3d.googlecode.com/svn/trunk/samples_webgl/o3djs/にあります。

于 2011-06-28T13:10:14.123 に答える