#jquery #copy #clipboard
#jquery #Копировать #буфер обмена
Вопрос:
Итак, это немного абстрактно, но я пытаюсь выяснить, могу ли я скопировать идентификатор из какого-либо элемента, а затем использовать его на другой странице? Я знаю, что теоретически это невозможно, но абстрактная часть, которая у меня была, — это, возможно, скопировать этот идентификатор в виде текста, чтобы он был у вас в буфере обмена, а затем на следующей странице использовать этот текст для формирования идентификатора щелчка?
Чтобы быть более конкретным, предположим, у нас есть список. Я отправлю jQuery для поиска .item.active
элемента из этого списка и хотел бы скопировать этот идентификатор в виде текста в буфер обмена:
<ul>
<li class="item" id="first"> </li>
<li class="item" id="second"> </li>
<li class="item active" id="third"> </li>
</ul>
Таким образом, в этом случае скопированный текст будет третьим.
Затем на следующей странице я хотел бы создать что-то вроде $( "#third" ).trigger( "click" );
Есть мысли?
Ответ №1:
Вы хотите использовать localStorage вместо вашего буфера обмена.
var third = $("#third").attr("id");
localStorage.setItem("examplekey", third);
Чтобы получить его, вы просто делаете:
var secondpageThird = localStorage.getItem("examplekey");
Опять же, обычным способом было бы позволить браузеру хранить информацию, а не ваш буфер обмена.
Комментарии:
1. Спасибо! Я не знал о localStorage, я попробую!