Проверка нескольких локальных хранилищ

0

Я создаю приложение, и я столкнулся с проблемой при проверке наличия нескольких локальных мест хранения. Мне нужно скрыть ссылки, если у них нет href и показать их, если у них есть href. Необходимо проверить это на загрузке страницы.

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

scanner.scan( function (result) { 

        if (result.text == "1.html" ) { //Checks barcode scanner result
            var onepageL = "1.html"; // links to file
            localStorage.setItem("onepage", onepageL); //saves link to local storage
        window.open(onepageL); //opens page
        }

$('a').each(function showhide() {
    (!$(this).attr('href')) ? $(this).hide() : $(this).show();
    });

У меня был код выше, но это просто отключает все ссылки без href, и даже когда сканер заполняет их, они не отображаются. Поэтому любая помощь будет оценена по достоинству.

Теги:
cordova
local-storage
qr-code

1 ответ

0

Я не знаю, что показывает/скрывает ссылки на локальное хранилище. Вот код, который будет показывать все ссылки, имеющие href, и скрыть все остальные при загрузке страницы.

$(document).ready(function(){
  $('a[href]').show();
  $('a').not('[href]').hide();
});
  • 0
    Ссылки заполняются динамически, и, следовательно, должны храниться в локальном хранилище, иначе ссылки будут потеряны при закрытии приложения. Этот метод не работает для меня.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню