powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / скрипт, копирующий текст гиперссылки в буфер
18 сообщений из 18, страница 1 из 1
скрипт, копирующий текст гиперссылки в буфер
    #37501260
Човайохоя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно ли в коде HTML написать такой скрипт, чтобы по щелчку мыши по определенным гиперссылкам копировался в буфер текст этих гиперссылок ?
Дайте, пожалуйста, пример или ссылку.
...
Рейтинг: 0 / 0
скрипт, копирующий текст гиперссылки в буфер
    #37501277
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно, только не во всех браузерах, и чтобы без ругательств и предупреждений, поддерживается. Смотрите в гугле execCommand.
...
Рейтинг: 0 / 0
скрипт, копирующий текст гиперссылки в буфер
    #37501281
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Не во всех" означает "только в ie".
Нельзя, короче
...
Рейтинг: 0 / 0
скрипт, копирующий текст гиперссылки в буфер
    #37501296
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy"Не во всех" означает "только в ie".
Нельзя, короче
У нас на работе день рождения сейчас справляют. Вот в запятых, да и вообще в тексте маленько запутался.
...
Рейтинг: 0 / 0
скрипт, копирующий текст гиперссылки в буфер
    #37501362
Човайохоя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А через внешний скрипт (файл *.js) грабли те же ?
...
Рейтинг: 0 / 0
скрипт, копирующий текст гиперссылки в буфер
    #37501448
Човайохоя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ShSerge...Смотрите в гугле execCommand.Насколько я понял, данный метод позволяет копировать выделенный текст в буфер, а как теперь мне выделить текст ссылки, по которой кликнул ?
...
Рейтинг: 0 / 0
скрипт, копирующий текст гиперссылки в буфер
    #37502612
Човайохоя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ап
...
Рейтинг: 0 / 0
скрипт, копирующий текст гиперссылки в буфер
    #37503085
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Човайохояап
Вы кликнули на ссылку - страница уже другая. Чего Вы и где выделять и копировать собрались?
...
Рейтинг: 0 / 0
скрипт, копирующий текст гиперссылки в буфер
    #37503137
Човайохоя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ShSerge,

ссылка никуда не ведет, псевдоссылка :)
решил сделать текст как ссылку чтобы было понятно, что на этот текст можно нажать. еще есть альтернативный вариант сделать картинку рядом с текстом (значок символизирующий операцию копирования). Поэтому и спрашиваю как выделить раз уж без выделения не скопировать.
...
Рейтинг: 0 / 0
скрипт, копирующий текст гиперссылки в буфер
    #37503363
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Човайохоя,

Код ссылки давайте.
...
Рейтинг: 0 / 0
скрипт, копирующий текст гиперссылки в буфер
    #37503369
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Короче, что-то типа:
<a href="javascript:execCommand... .
...
Рейтинг: 0 / 0
скрипт, копирующий текст гиперссылки в буфер
    #37503415
Човайохоя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пытался изобразить как-то так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
<html>
<head>
<meta http-equiv="Content-Language" content="en-us">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Новая страница  1 </title>
</head>
<body>
<script type=text/javascript>  
  function CopyToClipboard(){
<!-- тут я как бы хотел если нужно очистить предыдущее выделение и выделить нужное... но не знаю как -->    
    document.selection.empty;
    document.selection.createRange(); 
    document.execCommand("Copy");
    document.execCommand("Unselect");
}
</script >
<table>
	<tr>
		<td><a href="http://" onclick="">скопируй меня кликом  1 </a></td>
		<td>описание  1 </td>
	</tr>
</table>
</body>
</html>
жаль вчерашний эксперимент не сохранил, но этот вариант пожалуй не хуже той лажи :)
...
Рейтинг: 0 / 0
скрипт, копирующий текст гиперссылки в буфер
    #37503417
Човайохоя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в onclick="CopyToClipboard()"
...
Рейтинг: 0 / 0
скрипт, копирующий текст гиперссылки в буфер
    #37503479
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Човайохоятут я как бы хотел если нужно очистить предыдущее выделение и выделить нужное... но не знаю как
Дык, вроде, при клике предыдущее выделение и так стирается.
Попробуйте что-то вроде:
<a href=" http://www.sql.ru" onclick="this.select(); execCommand('Copy');">...</a>
А ещё лучше:
<a href="javascript:void(0);" onclick="this.select(); execCommand('Copy'); document.location.href='http://www.sql.ru';">...</a>
Пардон, не проверял.
...
Рейтинг: 0 / 0
скрипт, копирующий текст гиперссылки в буфер
    #37503793
Човайохоя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое спасибо! Всё получилось

Возник еще вопрос: а нельзя ли гиперссылкам href и oncclick задать массово через таблицы стилей (CSS) ?
что-то типа
Код: plaintext
a { href: url(javascript:void( 0 )) }
???
...
Рейтинг: 0 / 0
скрипт, копирующий текст гиперссылки в буфер
    #37505529
Сирин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Когда нам нужно был сделать удобный способ копирования ссылки в буфер обмена, мы использовали promt, в который пихали ссылку. Выводилось окошко с выделенной ссылкой, пользователю нужно было просто нажать Ctrl+C.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
скрипт, копирующий текст гиперссылки в буфер
    #38251749
ShSergeЧовайохоятут я как бы хотел если нужно очистить предыдущее выделение и выделить нужное... но не знаю как
Дык, вроде, при клике предыдущее выделение и так стирается.
Попробуйте что-то вроде:
<a href=" http://www.sql.ru" onclick="this.select(); execCommand('Copy');">...</a>
А ещё лучше:
<a href="javascript:void(0);" onclick="this.select(); execCommand('Copy'); document.location.href='http://www.sql.ru';">...</a>
Пардон, не проверял.Подскажите а как таким образом скопировать HTML ?
другими словами, как OuterHTML или InnerHTML загнать в selection ?
...
Рейтинг: 0 / 0
скрипт, копирующий текст гиперссылки в буфер
    #38252441
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А он и так в selection. Вопрос, как вытащить из клипборда не только текст. При копипасте в visual studio, например, она предоставляет варианты, скопировать только текст или весь html.
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / скрипт, копирующий текст гиперссылки в буфер
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]