Не правильная работа поиска на сайте в Exporer

WarriorButch

Пользователь
Регистрация
31.10.13
Сообщения
8
Реакции
0
Баллы
1
Добрый вечер, уважаемые мастера!
У меня случился конфуз и надеяться, судя по всему, я могу только на вас.

В общем, на сайте которым я сейчас занимаюсь, сайт тут, есть поиск для подбора авто по марке, году и т.д.

Ничего не понимая в JavaScript и php, ломая и разрывая свой мозг на мелкие кусочки, я всё же заставил его нормально функционировать, однако не могу решить проблему с Internet Explorer, в нём данный поиск работает не правильно, например при фильтрации авто по году.

Тут есть люди которые могу направить на путь истинный?
 

gzndalff

Пользователь
Регистрация
14.10.13
Сообщения
124
Реакции
38
Баллы
13
Адрес
Димитровград
WarriorButch, В какой версии ие не работает? или во всех?

Добавлено через 7 минут
WarriorButch, и сразу объясни по какому принципу идет эта фильтрация. И да еще. Сразу бы полностью пересмотрел верстку, если собираешься работать с ие. Сайт уплывает на версии 8. Выше не смотрел
 

WarriorButch

Пользователь
Регистрация
31.10.13
Сообщения
8
Реакции
0
Баллы
1
WarriorButch, В какой версии ие не работает? или во всех?

Добавлено через 7 минут
WarriorButch, и сразу объясни по какому принципу идет эта фильтрация. И да еще. Сразу бы полностью пересмотрел верстку, если собираешься работать с ие. Сайт уплывает на версии 8. Выше не смотрел

Смотрел в 10-ой версии. Остальные не интересуют пока да и не особо они актуальны судя по статистике сайта.

По какому принципу работает? Так это тут причём? Тут нужно понимать на что может повлиять Explorer в работе <form> и JavaScript. И я хочу чтобы мне дали просто намёк куда смотреть?
 

gzndalff

Пользователь
Регистрация
14.10.13
Сообщения
124
Реакции
38
Баллы
13
Адрес
Димитровград
WarriorButch, суть в том что нужно понять как у вас передаются данные из формы. И почему параметр "марка" передается, а остальные нет. Для этого и нужно узнать принцип действий. Чтобы искать ошибку нужно хотябы приблизительно знать цепочку действий

Добавлено через 7 минут
видимо вы уже что-то поменяли)) ибо в мозиле перестали работать все виды сортировок и поиска. зато ие нормально ищет по нужным параметрам (но сортировка все равно ни чего не делает)
 

WarriorButch

Пользователь
Регистрация
31.10.13
Сообщения
8
Реакции
0
Баллы
1
Нет нет, ничего не трогал вообще!
И у меня во всех браузерах всё работает кроме Explorer.

А какой принцип я даже и не знаю, яж говорю что не силён пока...
 

gzndalff

Пользователь
Регистрация
14.10.13
Сообщения
124
Реакции
38
Баллы
13
Адрес
Димитровград
хм странно... у меня как раз сейчас в ие заработало, зато перестало работать в мозиле))

Попробуйте потестировать в ие как он обрабатывает полученные данные из формы. просто напишите небольшой скрипт который не ищет, а просто выводит на экран содержимое пост или гет запроса (смотря как вы передаете). И так по этапно. затем вывод на экран обращения к хранилищу данных, ответ и тд и тп.
 

WarriorButch

Пользователь
Регистрация
31.10.13
Сообщения
8
Реакции
0
Баллы
1
хм странно... у меня как раз сейчас в ие заработало, зато перестало работать в мозиле))

Попробуйте потестировать в ие как он обрабатывает полученные данные из формы. просто напишите небольшой скрипт который не ищет, а просто выводит на экран содержимое пост или гет запроса (смотря как вы передаете). И так по этапно. затем вывод на экран обращения к хранилищу данных, ответ и тд и тп.

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

Добавлено через 2 минуты
Я попробую ещё конечно на других машинах потестировать, ноу меня по прежнему всё прекрасно работает на других браузерах. Может Вы что-то путаете?
 

gzndalff

Пользователь
Регистрация
14.10.13
Сообщения
124
Реакции
38
Баллы
13
Адрес
Димитровград
опишите кратко куда уходят данные из формы по нажатию кнопки. Они обрабатываются в php скрипте и потом выводятся js? и каким методом вы передаете эти данные GET-ом или POST-ом. И да, как увас хранятся данные в базе или в файле?
 

WarriorButch

Пользователь
Регистрация
31.10.13
Сообщения
8
Реакции
0
Баллы
1
А может я покажу Вам код, может Вы сами что-то найдёте тут?
Не хочу показать деревом, но я просто не понимаю как посмотреть куда уходят данные при отправки...

Вот код формы:
Код:
<form action="<?php echo get_site_url(); echo '/search' ?>" method="post" id="advSearch" data-domain="<?php echo get_site_url() ?>" >	<div style="clear:both">	<?php	foreach($CPS_OPTIONS['meta_boxes_vars'] as $meta_boxes)	{	cps_display_meta_box_search_form($meta_boxes);	}	cps_display_taxonomy_search_form($CPS_OPTIONS['taxonomies']);	$available_search_types = 2; //1 - both, 2 - only regular, 3 - only instant	if ($available_search_types == 1)	{	?>	<p>Instant search:	<label for="cps_use_ajax">On</label>	<input type="radio" name="cps_use_ajax" id="cps_use_ajax" value="1" <?php echo (isset($_COOKIE['cps_use_ajax']) && $_COOKIE['cps_use_ajax'] == 1 ? 'checked="checked"' : '') ?> />	<label for="cps_use_ajax2">Off</label>	<input type="radio" name="cps_use_ajax" id="cps_use_ajax2" value="0" <?php echo (!isset($_COOKIE['cps_use_ajax']) || $_COOKIE['cps_use_ajax'] == 0 ? 'checked="checked"' : '') ?> />	</p>	<?php	}	elseif ($available_search_types == 2)	{	?>	<input type="hidden" name="cps_use_ajax" id="cps_use_ajax" value="1" />	<?php	} else {	?>	<input type="hidden" name="cps_use_ajax" id="cps_use_ajax" value="0" />	<?php	}	?>	</div>	<div style="clear:both"></div> <div class="searchsub"><input class="search-btn" type="submit" name="submit" value="" /></div>	</form>
На что ориентироваться тут? Что искать дальше?
 

gzndalff

Пользователь
Регистрация
14.10.13
Сообщения
124
Реакции
38
Баллы
13
Адрес
Димитровград
дальше искать фалй который обрабатывает всю информацию.

Код:
action="<?php echo get_site_url(); echo '/search' ?>"

и там уже смотреть что происходит. Можно поменять файл обработчик на тестовый и вывести просто весь POST. И посмотреть что передается в ие
 

WarriorButch

Пользователь
Регистрация
31.10.13
Сообщения
8
Реакции
0
Баллы
1
дальше искать фалй который обрабатывает всю информацию.

Код:
action="<?php echo get_site_url(); echo '/search' ?>"

и там уже смотреть что происходит. Можно поменять файл обработчик на тестовый и вывести просто весь POST. И посмотреть что передается в ие

Но где-то в коде должна быть ведь ссылка на этот файл?
И что это за файл может быть, *.js ?

Добавлено через 7 минут
Аааа, нифига не сообразить!

А дальше вот что идёт:
Код:
function cps_load_scripts_and_styles(){	global $CPS_OPTIONS;	wp_enqueue_script('cps_jq_hashchange',get_bloginfo('template_url').'/custom-search/js/jquery.ba-hashchange.min.js');	wp_enqueue_script('cps_jq_search',get_bloginfo('template_url').'/custom-search/js/search.js', false, '5');	}
function cps_display_meta_box_search_form($meta_boxes){	global $CPS_OPTIONS;	foreach($meta_boxes as $metaBox){	if(isset($metaBox['hide_in_search']) && $metaBox['hide_in_search'] === "Yes"){	continue;	}	switch($metaBox['type']){	case 'text':	case 'textarea':	?>	<div class="input_text"><label><?php echo $metaBox['title'] ?></label>	<input type="text" name="<?php echo $metaBox['name']?>" value="" /></div>	<?php	break;	case 'range':	$options = get_option('gorilla_symbols');	$Range = cps_get_range('_'.$metaBox['name']);	if(!isset($Range->min) || !isset($Range->max)) return;	$formatted = number_format($Range->max);	?>	<script type="text/javascript">
function addCommas(nStr)	{	nStr += '';	x = nStr.split('.');	x1 = x[0];	x2 = x.length > 1 ? '.' + x[1] : '';	var rgx = /(\d+)(\d{3})/;	while (rgx.test(x1)) {	x1 = x1.replace(rgx, '$1' + ',' + '$2');	}	return x1 + x2;	}

function numberWithCommas(x) { return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
}

</script>
 

gzndalff

Пользователь
Регистрация
14.10.13
Сообщения
124
Реакции
38
Баллы
13
Адрес
Димитровград
по данному пути скорее всего должен быть файл .php который делает определенную выборку по хранилищу данных и отдает скрипту определенный ответ. Вот этот файл нам и нужно найти. В вашем случае путь к этому файлу "название сайта/search". Из этого могу предположить что нужно искать в данной папке на сервере файл index.php (либо .html и в нем будут инклудится php файлы)
 

WarriorButch

Пользователь
Регистрация
31.10.13
Сообщения
8
Реакции
0
Баллы
1
по данному пути скорее всего должен быть файл .php который делает определенную выборку по хранилищу данных и отдает скрипту определенный ответ. Вот этот файл нам и нужно найти. В вашем случае путь к этому файлу "название сайта/search". Из этого могу предположить что нужно искать в данной папке на сервере файл index.php (либо .html и в нем будут инклудится php файлы)

Спасибо Вам уважаемый Gzndalff!
Думаю позже вернуться к этому вопросу, если Вы не против. Сейчас думаю нужно уделить больше времени семантике и работе с текстом. Нюанс с Explorer, раз уж он на столько глубок, будем решать когда сайт будет отвечать всем правилам показов в интернете.

Надеюсь Вы поддерживаете такой расклад :mosking:
И ещё раз тысячу благодарностей Вам!
 

Статистика форума

Темы
200.634
Сообщения
380.522
Пользователи
327.876
Новый пользователь
pm1199
Сверху Снизу