2011-10-04 25 views
6

私はphonegapアプリケーションで作業しています。 ログインしようとしています。Login.htmlの送信ボタンをクリックすると、ローカルのhtmlファイルにリダイレクトされます。phonegapのjavascriptからローカルHTMLページにリダイレクト

login.htmlと

<tr> 
    <td>&nbsp;</td> 
    <td> 
     <input type="submit" class="submitbtn" name="submit" 
      id="submit" value="Login" onclick="loginCheck()"> 
    </td> 
</tr> 

loginValidation.js

if (validCustomer == true) { 

    alert("valid customer........"); 
    document.location.href("file:///android_asset/www/Category.html"); 

しかしdocument.location.hrefまたはwindow.location/window.open動作しません。誰でもこの問題を助けることができますか? 私はwindow.openを使用し、エミュレータでアプリケーションを実行するとうまく動作しますが、デバイスでは動作しません。

+1

を試してみてください。最初にLoad.htmlページを閉じ、window.open( "Category.html")を使用してCategory.htmlを開くとうまくいきました。 – AndroGeek

答えて

0

これは動作するはずです、相対パスを使用してみてください:

window.location="Category.html"; 
+2

いいえ動作しません.. – AndroGeek

5

あなたは現在のウィンドウページデータをフラッシュして新しいページデータを取得するように、これは現在のウィンドウでページを開きます。この

window.open("mainpage.html",'_self'); 

を試すことができます同じウィンドウのページdomにレンダリングされます。

-1

はLoad.htmlページはスタックの最上部にあったとCategory.htmlは、そのウィンドウを下回っていた。この

window.location.replace = "Category.html"; 
-1
window.location.href = 'Category.html'; 
関連する問題