2015-06-16 4 views
0

Есть ли способ узнать, только что пользователь открыл страницу? Я получил текстовое поле в своем приложении, которое сохранит его значение, даже если страница была обновлена ​​или отправлена. Я хочу, чтобы удалить содержимое окна, когда пользователь просто обратился к странице, потому что сейчас происходит то, что, когда я закрываю и перезапускаю страницу, значение текстового поля до того, как я его закрыл, все еще там. Можете ли вы мне помочь?Мне нужна помощь на моей странице html

+1

Вы имели в виду [локальное хранилище] (https://developer.mozilla.org/en/docs/Web/Guide/API/DOM/Storage)? –

+0

Вы можете добавить этот скрипт в функцию document.ready. $ ("Вход [тип = текст]") Val (""); –

+0

Добавить 'значение =" "' в свой '' тег – Dimple

ответ

1

localStorage делает это для вас:

var element = $("input[type='text']"); 
var message = "This is the first time !"; 

if (localStorage.getItem("onlyOnce")) { 
    element.val(""); // clear value 
} 
else { 
    localStorage.setItem("onlyOnce", true); 
    element.val(message); 
    alert(message); 
} 

Вы можете использовать вместе с вышесказанным:

$(window).on("beforeunload", function() { 
    localStorage.removeItem("onlyOnce"); 
}); 

Надеется, что это помогает.

-1

Вы можете добавить этот скрипт в функцию document.ready.

<script> 
$(document).ready(function(){ 
$("input[type=text]").val(""); 
}); 
</script> 
+0

Но мне нужно удалить содержимое текстового поля только после того, как пользователь покинул сайт @Power Star, а не на каждой странице отправки или обновления страницы. – Vance

+0

Затем, пожалуйста, используйте идентификатор текстового поля, чтобы удалить определенную вещь. –

+0

Или вы можете включить атрибут value внутри текстового поля.

Смежные вопросы