2012-01-14 12 views
1

jQuery MobileとPhoneGapを使用してiPhone用webappを作成しています。 Safari for MacとChrome for Windowsではすべてがうまく動作します。ajax/Jquery Mobile-PhoneGapを使用しているとき、Iphoneシミュレータでページが見つかりません

私がiPhone Simulatorに行くと、問題が始まります。任意のページへのリンクを持つすべてのボタンは、「Article.html」と呼ばれるものを除いて正常に動作します。このページをアプリケーションから開くには、rel = "external"を実行してajaxをオフにするしかありません。

私はそれを動作させるためにすべてを行っています。私はファイルを削除して、運のないadd - >既存のファイルを元に戻しました。ページ「Article.html」のコンテンツは非常にシンプルで、ページを読み込むことさえできないため、問題ではないと思います。ローディングシンボルは永遠にそこにとどまります。

<!DOCTYPE html> 
<html> 
    <head> 
     <!--jquery and css files are being loaded in another page--> 
     <title>This Date in History</title> 
    </head> 
<body> 
    <div data-role="page" class="type-interior" id="Article" data-add-back-btn="true" data-dom-cache="false"> 
     <div data-role="header" data-theme="a" data-position="fixed"> 
      <h1></h1> 
      <a href="home1.html" data-icon="home" data-iconpos="notext" data-direction="reverse" class="ui-btn-right jqm-home" data-prefetch>Home</a> 
     </div><!-- /header --> 
     <div data-role="content"> 
       <h4 id="title"></h4> 
       <h5 id="date"></h5> 
       <div style="text-align:center;"> 
        <img id="img" style="max-height: 138px; max-width: 200px; overflow: hidden;" src=""/> 
       </div> 
       <p id="milestone_text"></p> 

       <a href="" id="more" data-role="button" data-icon="forward" rel="external">More about this event</a> 
       </div><!-- /content --> 
     <div data-role="footer" class="footer-docs" data-theme="a"> 
      <center><h5> Archives</h5></center> 
     </div><!-- /footer --> 
    </div><!--Page ends here--> 
</body> 

どんな提案をいただければ幸いです。..

+0

「Article.html」にリンクする場所にコードが表示されません –

+0

コードはArticle.htmlです。これについての私の言及は単純なリンクですArticle locorecto

答えて

1
<a href="home1.html" data-icon="home" data-iconpos="notext" data-direction="reverse" class="ui-btn-right jqm-home" data-prefetch>Home</a> 

私は行ごとにテストすることによって、答えを見つけhome1.html

+0

混乱して申し訳ありませんが、このコードはArticle.html自体を参照しています。私は別のページでArticleを実行してこのページを呼び出しています。ところで、home.htmlはPHONEGAPの完全なパスです。それらのすべてはwwwフォルダにあります。 – locorecto

0

のHREFでフルパスを与えてください。何らかの理由で

、この行は、問題与えていた:あなたが見ることができるように

<a href="" id="more" data-role="button" data-icon="forward" rel="external">More about this event</a> 

を、hrefが空白になっています。私はちょうど偽のURLを入れた

<a href="www.google.com" id="more" data-role="button" data-icon="forward" rel="external">More about this event</a> 

そしてそれが問題を解決しました。

奇妙ですが動作します。

ありがとうございました。

関連する問題