Tôi sẽ triển khai đăng xuất trong ứng dụng PhoneGap của mình, ứng dụng này sẽ đưa người dùng trở lại trang xác thực (có các trường đã xóa). Đối với nút Tôi đang sử dụng neo với sự kiện onclick:Có thể onclick = "history.clear();"
<script type="text/javascript">
function doLogout() {
var backlen = history.length;
history.go(-backlen);
window.location.replace("index.html");
}
</script>
<a data-role="none" href="#" onclick="doLogout"></a>
nhưng nó không hoạt động, ví dụ: nó chỉ trả về cho tôi đến trang xác thực với fileds đã điền, có vẻ như chỉ là một bước lùi. Tôi không chắc chắn cho history.clear(), vì googling nó đã cho tôi không có gì:
<a data-role="none" href="index.html" onclick="javascript:history.clear();"></a>
bất cứ ai có thể tư vấn cho tôi đâu là vấn đề của tôi? Nếu có một giải pháp khác để xử lý sự kiện đăng xuất trong PhoneGap, tôi sẽ theo dõi nó. THanks
cảm ơn vì lời giải thích rõ ràng – Dozent
Ah, nhưng điều gì xảy ra khi người dùng nhấp lại và bạn chạy mã này? 'history.length' không thay đổi khi Back được nhấp, nhưng chạy mã đó sẽ vượt quá lịch sử. Có vẻ như có một con trỏ bên trong mà chúng ta không thể nhận được giá trị của: ( –
@Jack: Điểm tốt. Bạn không có nhiều quyền kiểm soát lịch sử trình duyệt, vì vậy dường như không có giải pháp nào hoạt động cho – Guffa