Копировать в буфер обмена атрибуты
Здравствуйте, нашел скрипт для копирования атрибутов но у меня не получилось настроить этот скрипт помогите сделать...
Есть на сайте такой html код <div class="title111">Название текста</div> <video id="111" poster="http://site.ru/kartinka.png" src="http://site.ru/video.mp4"> <div class="content111">Информация</div> Кнопки <button> и <a> какими лучше сделать? <button>Копировать title</button> <button>Копировать id"111" ссылку poster</button> <button>Копировать id"111" ссылку src</button> <button>Копировать content</button> Нужно сделать так чтоб при нажатии на кнопки копировать в буфер обмена тексты и атрибуты для каждой кнопки своя функция помогите кому не трудно:help: :help: :help: |
Ни кто не поможет?
|
Я делал так
<video id="111" poster="http://site.ru/kartinka.png" src="http://site.ru/video.mp4"> <button onclick="button1()">Копировать id"111" ссылку poster</button> <button onclick="button2()">Копировать id"111" ссылку src</button> button1 = (function () { var x = document.getElementById('111').getAttribute('poster');copy(x); }()); button2 = (function () { var m = document.getElementById('111').getAttribute('src');copy(m); }()); но только на обеих кнопках копировала src если поменять местами js button1 и button2 то на обеих кнопках копирует poster но если вместе copy(x); и copy(m); написать alert(x); и alert(m); то все работает как нужно |
GamiD,
А где текст функции copy()? И зачем () в конце описания функций button1 и button2? |
Цитата:
а на счет button1() не знаю как нашел в инете так и написал |
GamiD,
Я имею в виду текст объявления функции copy - что и как она делает Цитата:
А насчет () - читайте https://webgyry.info/immediately-inv...ion-javascript |
Цитата:
|
GamiD,
По () у вас функции срабатывали непосредственно после их объявления, и в буфере оказывалось содержимое последней объявленной функции (алерты выскакиваю по очереди после объявления функций) |
Цитата:
|
GamiD,
Убрать () в конце объявления функций |
Часовой пояс GMT +3, время: 06:07. |