У меня такой вопрос: мне надо что бы при нажатии на кнопку появлялось сообение (текст сообщеня опр. переменной), но простой алерт не поможет по тому что при его вызове нельзя выделить текст для копирования, а мне какрас это и нужно.
Жмем->Появляется текст(если он будет уже выделен это будет +)->Копируем(пользователь пусть сам копирует, а то с этим копированием столько гемора).
Спс
Спустя 1 час, 33 минуты, 37 секунд (9.01.2009 - 13:01) dfsq написал(а):
можно сделать чтобы появлялся div, можно сделать его похожим на алерт..
тысяча способов такое сделать, в чем проблема?
тысяча способов такое сделать, в чем проблема?
Спустя 6 минут, 35 секунд (9.01.2009 - 13:08) apc написал(а):
Цитата (dfsq @ 9.01.2009 - 10:01) |
можно сделать чтобы появлялся div, можно сделать его похожим на алерт.. тысяча способов такое сделать, в чем проблема? |
Привиди пример....
Если не трудно
Спустя 2 часа, 10 минут, 32 секунды (9.01.2009 - 15:18) dfsq написал(а):
а что тебе нужно хоть описал бы, как должно выглядеть? где должно появляться сообщение
Спустя 4 часа, 25 минут, 54 секунды (9.01.2009 - 19:44) kirik написал(а):
apc, тыц
Спустя 1 день, 3 часа, 2 минуты, 58 секунд (10.01.2009 - 22:47) apc написал(а):
Надо просто показать сообщений при нажатии. Что бы пользователя мог просто скопировать текст. Где и как выводить не важно. Только вывод нужен без перезагрузки страницы.
Спустя 1 час, 34 минуты, 30 секунд (11.01.2009 - 00:22) FatCat написал(а):
Прямо здесь в форуме кликните над любым сообщением по слову "Дата".
Такое нужно?
Делается функцией:
Такое нужно?
Делается функцией:
Код |
function link_to_post(pid) { temp = prompt( "Копирование прямой ссылки этой темы, для сохранения ссылки в буфере обмена Вашего компьютера", "http://phpforum.ru/index.php?showtopic=0&view=findpost&p=" + pid ); return false; } |
Вызов функции:
HTML |
<b><a title="Показать ссылку этой темы" href="#" onclick="link_to_post(65550); return false;" style="text-decoration:underline">Дата</a></b> |
Спустя 1 день, 11 часов, 50 минут, 42 секунды (12.01.2009 - 12:13) dfsq написал(а):
некрасивое решение через промпт
имхо, лучше сделать появляющуюся дивку, стилизовать ее как надо,
алерт еще куда ни шло, но промпт - просто уродство, хотя и его конечно можно подменить
имхо, лучше сделать появляющуюся дивку, стилизовать ее как надо,
алерт еще куда ни шло, но промпт - просто уродство, хотя и его конечно можно подменить
Спустя 50 минут, 36 секунд (12.01.2009 - 13:03) sergeiss написал(а):
А ежели переиначить задачу? То есть, просто скопировать нужные данные в буфер обмена винды?
Правда, известное мне решение работает не во всех бразуерах, а только в ИЭ. Но тем не менее, это выглядит на JS так:
window.clipboardData.setData("Text", txt);
где txt - это переменная, в которую я уже сохранил всё, что нужно скопировать. Это может быть как одно значение, так и набор данных, разделенных табуляцией и "новой строкой". В последнем случае это могут быть данные, взятые из таблицы тут же в браузере, для вставки в Эксель (я использую для этой цели).
Правда, известное мне решение работает не во всех бразуерах, а только в ИЭ. Но тем не менее, это выглядит на JS так:
window.clipboardData.setData("Text", txt);
где txt - это переменная, в которую я уже сохранил всё, что нужно скопировать. Это может быть как одно значение, так и набор данных, разделенных табуляцией и "новой строкой". В последнем случае это могут быть данные, взятые из таблицы тут же в браузере, для вставки в Эксель (я использую для этой цели).
Спустя 33 минуты, 48 секунд (12.01.2009 - 13:37) FatCat написал(а):
Советую обратить внимание на кнопочку 
При вводе текста в окне редактирования, текст автоматически копируется в "буфер обмена", а по этой кнопочке выводится из "буфера".
Это не виндовый клипбёрд, это переменная window.name емкостью 4 Кб.
Работает во всех браузерах.

При вводе текста в окне редактирования, текст автоматически копируется в "буфер обмена", а по этой кнопочке выводится из "буфера".
Это не виндовый клипбёрд, это переменная window.name емкостью 4 Кб.

Работает во всех браузерах.
Спустя 44 минуты, 15 секунд (12.01.2009 - 14:21) sergeiss написал(а):
Цитата (FatCat @ 12.01.2009 - 13:37) |
Советую обратить внимание на кнопочку ![]() При вводе текста в окне редактирования, текст автоматически копируется в "буфер обмена", а по этой кнопочке выводится из "буфера". Это не виндовый клипбёрд, это переменная window.name емкостью 4 Кб. ![]() Работает во всех браузерах. |
Но я же не могу этот текст взять и вставить в другую программу, правильно?
То есть, в данном виде фича ограничена текущей страницей. Даже на другую страницу этого же сайта, открытую одновременно в другом окне, я не смогу перекинуть данные.
Мне лично такая функциональность не нужна (по крайней мере в данный момент)

Спустя 3 часа, 43 минуты, 57 секунд (12.01.2009 - 18:05) kirik написал(а):
Спустя 27 минут, 53 секунды (12.01.2009 - 18:33) FatCat написал(а):
Цитата (kirik @ 12.01.2009 - 18:05) | ||
|

Спустя 4 часа, 33 минуты, 4 секунды (12.01.2009 - 23:06) kirik написал(а):
FatCat, это у вас мобильный браузер?
зы. кстати тут есть переведенная статья.
зы. кстати тут есть переведенная статья.
Спустя 33 минуты, 37 секунд (12.01.2009 - 23:40) FatCat написал(а):
Ага. Штатный браузер pIE. Поддерживает джаваскрипт на уровне 1.0...
Есть еще Опрера с Нетфронтом, но и они айквери не тянут...
Есть еще Опрера с Нетфронтом, но и они айквери не тянут...
