2012-10-16 36 views
5

Tôi đang sử dụng Jquery1.8.2 và Jquery-mobile 1.1jQuery Mobile “Lỗi tải trang”

Khi tôi nhấp vào nút Đăng xuất, tôi phải goto Trang chủ. Tôi có thể nhận được trang chủ nhưng trước khi quay lại trang chủ có thông báo "Lỗi tải trang".

test.html

<body> 
    <div data-role="page"> 
     <div data-role="header" data-theme="b" > 
      <h1> Success Page </h1> 
      <a data-role="button" id="logoutbtn" data-theme="b">Logout</a> 
     </div><!-- /header --> 
     <div data-role='content'>    
    </div> 
</div> 
</body> 

test.js

$(document).ready(function(){ 
$("#logoutbtn").click(function() {  
    document.location.href = "Home.html"; 
}); 
}); 

Xin hãy giúp tôi ra về vấn đề này.

Trả lời

3

Cảm ơn Dipaks

Thay vì

document.location.href = "/Home.html"; 

tôi đã sửa đổi nó như là như dưới đây

document.location.href = "./Home.html"; 

của nó làm việc tốt và có khả năng quay trở lại trang chủ với ra bất kỳ lỗi.

1

$.mobile.changePage("Home.html") đã không làm việc trên máy tính của tôi

nhưng thay vì $.mobile.changePage("#"); công trình và nó che giấu thông điệp error loading page.

1

Tôi đã sử dụng đúng phiên bản và $ .mobile.changePage để thay đổi trang và nó vẫn không thành công với cùng một lỗi. Sau đó tôi nhận ra rằng tôi đã làm điều này trong một tập tin js trong www/js/custom/handler/handler.js. Vì vậy, tôi đã sử dụng đường dẫn liên quan đến vị trí này.

Tuy nhiên sau đó tôi nhận ra rằng đường dẫn phải liên quan đến index.html bao gồm js này.

Điều đó giải quyết được sự cố của tôi.

Các vấn đề liên quan