В корзине я добавляю продукты в локальное хранилище, чтобы в случае неудачного платежа клиент мог нажать кнопку, которая затем заполняет корзину, чтобы он мог повторить попытку.
Я добавляю влокальное хранилище с этими кодами:
$( ".terms-conditions" ).click(function() {
localStorage.setItem('LinkURL' + ranNr, rdsLinkURL);
localStorage.setItem('LinkTitle' + ranNr, rdsLinkTitle);
localStorage.setItem('LinkOrderURL' + ranNr, rdsLinkOrderURL);
localStorage.setItem('OrderAmount' + ranNr, rdsOrderAmount);
});
Эти коды находятся внутри метода $('.rdsubs-cart-name').each
, и это прекрасно сохраняется в LocalStorage, где каждый элемент красиво сгруппирован под собственным номером.Но теперь я хочу получить его, и этот поиск происходит на новой веб-странице, и поэтому я не могу использовать:
$( ".btn-repopulate-shopping-cart" ).click(function() {
console.log(localStorage.getItem('LinkURL' + ranNr));
});
, поскольку ranNr
не определено.Так что я подумал, не можем ли мы получить все ключевые значения , начиная с LinkURL
.
Так что вышеизложенное является целью, и чтобы попасть туда, я уже попробовал пару вещей, но покабезуспешно.
console.log(localStorage.getItem([^='LinkURL']));
console.log(localStorage.getItem('LinkURL*'));
console.log(localStorage.getItem([^'LinkURL*']));