Я работаю с пользователями. php страница, поэтому всякий раз, когда я нажимаю на ссылку view_details. php перед каждым именем пользователя:
1) Это создаст локальное хранилище с этим идентификатором пользователя, и для Каждую секунду локальное хранилище будет проверять этот идентификатор пользователя (независимо от того, пусто оно или нет), а затем будет открываться новое окно view_details. php
2) После внесения изменений в view_details. php Я обновлю в таблица и очистить локальное хранилище из этого окна (подробности просмотра. php).
3) Поскольку функция setinterval выполняется в родительском окне (пользователь. php), но когда мы очищаем это из view_details. php теперь в родительском окне должно отображаться предупреждение о том, что локальное хранилище очищено для этого пользователя
, но я не могу получить доступ к localalstorage в view_details. php, который был создан в пользователе. php
user.php
<script>
$("body").on('click', '.view_user_details', function () {
var user_id= $(this).attr("data-id");
window.localStorage.setItem(user_key, user_id); // localstorage is created here with user id
check_user_status(); // function called to check localstorage is cleared or not
//open view_details.php in new window
}
function check_user_status() {
setInterval(function () {
if (localStorage.length > 0) {
console.log('user value:' + window.localStorage.getItem('user_key'));
} else {
console.log('local storage clear');
}
}, 3000);
}
</script>
скрипт для просмотра деталей. php
<script>
$(".save_details").click(function () {
localStorage.clear();
window.close();
});
</script>