2012-02-23 12 views
0

私はphonegapアプリケーションを作成しました。最初のページは2番目のページに "href"でナビゲートします。 2ページ目には、実行したいJavaScript関数があります。JavaScriptは最初のページ以外の電話帳では動作しませんか?

問題は、最初のページ に機能をコピーするだけで、ページがJavaScriptを認識しないということです。

私はページにJavaScriptを含めています。

何が問題ですか?

+1

どのようにコーディングしているかわかるように、ページを投稿してください。 – Lazarus

答えて

0

href値のアンカータグを使用してページを変更しました。
jquery mobile function changePage
http://jquerymobile.com/test/docs/api/methods.html
を使用すると、changePageは新しいhtmlを完全にロードすることはありませんが、そのhtmlファイル内の一番上のjquertモバイル "ページ"をdomにロードすることになります。

+0

thanks.iしましたが、それでも仕事はしません:) – zipi

+2

あなたのコードを投稿してください。私たちはこのように問題を推測できません。 – ghostCoder

1

アプリケーションの各ページで、実行するJavaScriptコードをそのページに含める必要があります。たとえばpage1.htmlには、getData()という参照関数があります。この関数はpage1.htmlで呼び出すことができます。 page2.htmlにhrefをたどると、関数getData()はスコープ外になります。これは、Webブラウザーでの作業が正確に行われていることに言及する価値があります。

getData()をmain.jsのような外部のJavaScriptファイルに移動する方法です。次に、main.jsをpage1.htmlとpage2.htmlの両方のスクリプトタグで参照します。これでいずれかのページからgetData()を呼び出すことができます。

関連する問題