Это, кстати, реализуется без JS:
<a href="/blogs/webdev/65471/?reply_to=1834683#form_reply_1834683">ответить</a>
На сервере нарисовать форму в нужном месте, в зависимости от reply_to :-P
Вы имеете ввиду вариант с? Тоже лишнее, на мой взгляд.
Обратите внимание, во всех вариантах есть куча проблем
Напирмер, найдите ошибку в следующих 2х строчках:
(подсказка: buttons[i] не обязательно последний чайлд своего парента)
+ следующий вариант не будет работать сразу по 2м причинам:
<input type=«submit» name=«add» value=«Отправить» class=«link add» />
<input type=«submit» name=«remove» value=«Удалить» class=«link remove» />
1) На сервер не отправляется name нажатой кнопки
2) Не сработает условие buttons[i].className == 'link'
Вариант с, как уже было отмечено выше, не кросс-браузерный, и кнопка не получает фокус.
Повторюсь: ваша статья — хорошая иллюстрация для принципа KISS. Чем сложнее решение, тем больше в нем ошибок.
Камрад, интереса ради — напиши в консоли tracert habrahabr.ru и посмотри в скольких точках твой траффик может быть заснифферен, и какому количеству контор ты вынужден доверять на 100% :-)
По какому признаку видно, если не секрет?
Техническая реализация заняла меньше двух дней, причем в основном — верстка. 90% кода взято из предыдущего проекта :-)
1. В России пишется свой фотошоп, круче Адобовского
2. Продается американцам по русским ценам
3. ????
4. Профит!
<a href="/blogs/webdev/65471/?reply_to=1834683#form_reply_1834683">ответить</a>
На сервере нарисовать форму в нужном месте, в зависимости от reply_to :-P
Обратите внимание, во всех вариантах есть куча проблем
Напирмер, найдите ошибку в следующих 2х строчках:
parent.removeChild(buttons[i]);
parent.appendChild(link);
(подсказка: buttons[i] не обязательно последний чайлд своего парента)
+ следующий вариант не будет работать сразу по 2м причинам:
<input type=«submit» name=«add» value=«Отправить» class=«link add» />
<input type=«submit» name=«remove» value=«Удалить» class=«link remove» />
1) На сервер не отправляется name нажатой кнопки
2) Не сработает условие buttons[i].className == 'link'
Вариант с, как уже было отмечено выше, не кросс-браузерный, и кнопка не получает фокус.
Повторюсь: ваша статья — хорошая иллюстрация для принципа KISS. Чем сложнее решение, тем больше в нем ошибок.
KISS
+ его можно будет перетаскивать в любимый угол экрана
Техническая реализация заняла меньше двух дней, причем в основном — верстка. 90% кода взято из предыдущего проекта :-)