2011-06-17 13 views
1

私はJavascriptでミニ "ピンポン"ゲームを開発しています。プレイヤーはコンピュータのキーボードを使用してゲームを制御します。別のページからjavascript関数を呼び出す

追加機能を追加したいと思います。私はユーザーがスマートフォンからゲームをコントロールできるようにしたい。ユーザーはモバイルブラウザを開き、URLを入力します。このモバイルページはジェスチャーを追跡し、ピンポンラケットを動かすJavascript機能を呼び出します。

ゲームはPCブラウザで実行され、ユーザーは携帯電話のブラウザからラケットを制御します。私はあなたが両方のページのHTML内のJavaScriptの.jsファイルを含めることができませんでしたpage2.html

答えて

0

から、page1.htmlに存在するJavaScript関数を呼び出すことができますどのように

?両方からそれを呼び出すことができますか?

つまり、両方のページでこれを使用します。

<SCRIPT LANGUAGE="JavaScript" SRC="[filename]"></SCRIPT> 
0

私はあなたが両方のページから同じ関数を呼び出すしたいと思います。このためには、.jsファイルを作成し、そのファイルに関数を追加します。両方のページにjsファイルを含め、両方のページから関数を呼び出します。

+0

この解決策は私の問題に適合しません。 –

4

これを処理するには、サーバー側のロジックが必要になります。 2つのページをお互いに話す方法はありますが、同じブラウザウィンドウ(フレームやiframeなど)内にある必要があります。あなたのシナリオでは、彼らは全く異なるデバイス上にある。あなたは、デバイス上のjavascriptがサーバに報告することができ、サーバがPC上のjavascriptコードに報告することができるように、PHP/Python/etcスクリプトを提供できる何らかの動的サーバが必要になります。

+0

私はこれが正しいアプローチだと思います。勉強するための例や参考資料がありますか? PHPのJSコードとはどのように対話できますか? –

+0

[Here](http://www.queness.com/post/328/a-simple-ajax-driven-website-with-jqueryphp)は、そのようなことのための基本的なチュートリアルです。これはjQueryを指します。これは、構文を少しシンプルにするjavascriptライブラリです(プロトタイプやscriptaculousのようなものがありますが、jQueryが最も一般的です)。 あなたがやろうとしていることはまったく些細なことではないことに注意してください。コマンドを送信するページを知るためにユーザーを特定し、大量の制御データを送信する必要があります。 –

+0

おそらく待ち時間も考慮する必要があります。コマンドが電話からPCに届くまで数秒かかることがあります。 –

関連する問題