Клуб Яндекс.Поиска для сайта

Внешний вид формы поиска

sergpvf
26 декабря 2014, 16:38

Немного модифицировал форму поиска по образцу материалов вебинара. Теперь во всех браузерах шрифт по-умолчанию разного цвета вместо #999999 (как задано в коде). Если в Хроме и Опере он близок к оригиналу и сие непринципиально (хотя и интересно почему), то в Мозилле слишком светлый.

Более важный момент - рамка поиска в Сафари. Скрины прикладываю.

 

 

11 комментариев
Подписаться на комментарии к посту

Спасибо,  сейчас посмотрим, в чем дело.

firstlena.pershina,
а можете у меня на сайте тоже посмотреть в чем дело, а то мы с разработчиком не поняли почему в хроме, опере, мозиле поиск отображается корректно, а в сафари криво((( сайт ultra-med.ru


вот код:
{literal}
<div class="ya-site-form ya-site-form_inited_no" onclick="return {'action':'http://www.ultra-med.ru/search/','arrow':false,'bg':'#1B4774','fontsize':13,'fg':'#000000','language':'ru','logo':'rb','publicname':'поиск по ultra-med.ru','suggest':true,'target':'_blank','tld':'ru','type':2,'usebigdictionary':false,'searchid':2274360,'input_fg':'#000000','input_bg':'#ffffff','input_fontStyle':'normal','input_fontWeight':'normal','input_placeholder':'Поиск по сайту...','input_placeholderColor':'#000000','input_borderColor':'#7f9db9'}"><form action="https://yandex.ru/search/site/" method="get" target="_blank"><input type="hidden" name="searchid" value="2274360"/><input type="hidden" name="l10n" value="ru"/><input type="hidden" name="reqenc" value=""/><input type="search" name="text" value=""/><input type="submit" value="Найти"/></form></div><style type="text/css">.ya-page_js_yes .ya-site-form_inited_no { display: none; }</style><script type="text/javascript">(function(w,d,c){var s=d.createElement('script'),h=d.getElementsByTagName('script')[0],e=d.documentElement;if((' '+e.className+' ').indexOf(' ya-page_js_yes ')===-1){e.className+=' ya-page_js_yes';}s.type='text/javascript';s.async=true;s.charset='utf-8';s.src=(d.location.protocol==='https:'?'https:':'http:')+'//site.yandex.net/v2.0/js/all.js';h.parentNode.insertBefore(s,h);(w[c]||(w[c]=[])).push(function(){Ya.Site.Form.init()})})(window,document,'yandex_site_callbacks');</script>
{/literal}


Внешний вид, как видите - значок лупы съезжает
ultra-med.ru/uploads/file/vneshnvid.png



при введении текста он не виден
ultra-med.ru/uploads/file/ne otobrajaetsya.png



но если выделить его то он виден
ultra-med.ru/uploads/file/videlen.png



всплывающие подсказки почему-то прячутся за шапку
ultra-med.ru/uploads/file/podskazka.png
* ultra-med.ru/uploads/file/ne_otobrajaetsya.png
ultra-med2015,
Смотрю.
ultra-med2015,
Ошибку нашли, она на нашей стороне. Исправляем, спасибо.
firstlena.pershina,
Вам спасибо!
ultra-med2015,
Проблему с формой в SAFARI починили. Проверьте, пожалуйста, все ли теперь ок.  

А можете и сам код прислать, не только скрин?

http://www.webtenerife.ru/search.html','arrow':false,'bg':'transparent','fontsize':15,'fg':'#000000','language':'ru','logo':'rb','publicname':'Yandex Site Search #2056164','suggest':false,'target':'_self','tld':'ru','type':3,'usebigdictionary':true,'searchid':2056164,'webopt':false,'websearch':false,'input_fg':'#000000','input_bg':'#ffffff','input_fontStyle':'normal','input_fontWeight':'normal','input_placeholder':'поиск по сайту','input_placeholderColor':'#999999','input_borderColor':'#ffa603'}"><form action="http://yandex.ru/sitesearch" method="get" target="_self">

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

А вот если вместо текста по-умолчанию в поисковой строке будет логотип Яндекса - то передается и в Опере. 

В Сафари аналогичная ситуация.