Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Кнопки с копирующимися названиями... (https://javascript.ru/forum/dom-window/5487-knopki-s-kopiruyushhimisya-nazvaniyami.html)

Вячеслав17 18.10.2009 10:57

Кнопки с копирующимися названиями...
 
Заголовок примерно описывает задачу:

можно ли сделать такую кнопку, которую можно размещать в любых количествах на странице и при нажатии которой, текст (одно-два слова) на кнопке (или рядом с ней) добавлялись бы в текстовую строку сверху страницы.
Текст на разных кнопках должен менять администратор ( не программист).

Riim 18.10.2009 11:22

Можно.

Gozar 18.10.2009 11:31

чувствую кому-то прибавиться работы, хе-хе :)

Вячеслав17 18.10.2009 13:00

Сложно, дорого?
 
Цитата:

Сообщение от Riim (Сообщение 32650)
Можно.

И как оно будет выглядеть? Меня бы устроило то, что у меня есть в Екселе. Только не вижу как здесь этот образец вставить...

Riim 18.10.2009 13:12

Цитата:

Сообщение от Вячеслав17
текстовую строку сверху страницы

Про какую "текстовую строку сверху страницы" идет речь? Про url?

Gozar 18.10.2009 13:23

речь о том, чтобы сделать подобие экселя в браузере?

Riim 18.10.2009 13:33

Если речь про excel, то он уже написан: http://extjs.com/

Вячеслав17 18.10.2009 14:47

Объясняю подробнее
 
Цитата:

Сообщение от Riim (Сообщение 32659)
Про какую "текстовую строку сверху страницы" идет речь? Про url?

Нет.
Мне бы надо, чтобы на странице была сверху просто текстовая строка, сначала пустая. Ниже много кнопок с надписями. После клика по любой из кнопке надпись, которая находится на ней , надо скопировать и вставлить (добавить к ранее появившимся) наверх в строку через пробел .

Затем может быть вверху кнопочку сделать : " копировать в буфер обмена" всё содержание текстовой строки и очистить её.

А про Ексель я упомянул потому, что у меня уже есть подобный пример решения проблемы в Екселье. Хотел вбрость этот образец, но пока не вижу где это делается на этом форуме..

Riim 18.10.2009 15:07

<button onclick="this.previousSibling.nodeValue += ' ' + this.innerHTML;">blablabla</button>

Paguo-86PK 18.10.2009 19:06

Работает в IE и Opera, но не в FF...
 
<html><head><title>Баттоны</title><script>
window.onload = function() {
 btn = document.getElementsByTagName("button");
 for(i = 0; i < btn.length; ++ i) {
  btn[i].attachEvent("onclick",
   function(e) {
    document.getElementById('Txt').value += e.srcElement.innerText + "\r\n";
   }
  );
 }
}
//<button onclick="this.previousSibling.nodeValue += ' ' + this.innerHTML;">blablabla</button>
</script></head>
<body>
<textarea id="Txt" rows="5" cols="80"></textarea><hr/>
<button>Стихотворение:</button>
<button>Белая берёза под моим окном</button>
<button>Принакрылась снегом, точно серебром</button>
</body>
</html>


Часовой пояс GMT +3, время: 04:08.