Рубрики: Полезняшки
Тэги: Dr.Web, feedburner, pop-up, антивирус, проблема с подпиской
Сегодня я столкнулся с такой проблемой, попытавшись подписаться на свою же собственную email рассылку от Feedburner через стандартную форму, установленную на моем новом блоге Dizweb.Ru:

Стандартный код формы выглядит следующим образом:
<form style="border:1px solid #ccc;padding:3px;text-align:center;" action="http://feedburner.google.com/fb/a/mailverify" method="post" target="popupwindow" onsubmit="window.open('http://feedburner.google.com/fb/a/mailverify?uri=имя_фида', 'popupwindow', 'scrollbars=yes,width=550,height=520');return true"><p>Enter your email address: </p><p><input type="text" style="width:140px" name="email"/></p><input type="hidden" value="имя_фида" name="uri"/><input type="hidden" name="loc" value="ru_RU"/><input type="submit" value="Subscribe" /><p>Delivered by <a href="http://feedburner.google.com" target="_blank">FeedBurner</a></p></form>
Как видите, здесь задействован попап (target=”popupwindow”). Сдается мне, что моему Dr.Web-у это сильно не понравилось, и он решил подгадить таким вот подлым образом. То есть, код формы правильный, но антивирус, установленный на моем компе, не дает ей верно отрабатывать свой хлебушек.
Я уверен, что у многих пользователей также установлены антивирусные проги (если нет — вы камикадзе) с настройками на блокировку всплывающих окон. И если вы хотите, чтобы ваша рассылка на email от Feedburner у всех пользователей работала без проблем, то замените стандартный код на следующий:
<form style="border:1px solid #ccc;padding:3px;text-align:center;" action="http://feedburner.google.com/fb/a/mailverify" method="post" target="_blank"><p>Enter your email address: </p><p><input type="text" style="width:140px" name="email"/></p><input type="hidden" value="имя_фида" name="uri"/><input type="hidden" name="loc" value="ru_RU"/><input type="submit" value="Subscribe" /><p>Delivered by <a href="http://feedburner.google.com" target="_blank">FeedBurner</a></p></form>
Теперь форма будет открываться просто в новом окне. Не забудьте только заменить слова “имя_фида” на свое. То есть, если адрес фида http://feeds.feedburner.com/dizweb, то имя, соответственно — dizweb.
UPD: Как оказалось, хулиганил не антивирь, а сама Опера, ибо в других браузерах изначальный код работал исправно. Но как бы там ни было, переделанный вариант выглядит кошернее, имхо.