Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
 Аватар для Stranger
15 / 11 / 7
Регистрация: 27.07.2019
Сообщений: 310

Найти на странице нужный скрипт

29.03.2023, 23:50. Показов 1053. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Подскажите, как найти на странице нужный скрипт, чтобы уже можно было динамично передавать нужные значение. Минимальную и максимальную цену.
Миниатюры
Найти на странице нужный скрипт  
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
29.03.2023, 23:50
Ответы с готовыми решениями:

Найти нужный скрипт для показа фотографий на сайте
Вообщем мне понравился скрипт на avito.ru Форму показа фотографий я нашел, но не могу понять какой скрипт они подключают) И вообще это...

Как найти нужный элемент в загруженной странице IE
Доброго времени суток уважаемые форумчане! Проблема следующая. Имеется web-приложение. На загружаемой странице в IE 8, имеется поле ввода...

Как найти нужный скрипт?
Всем доброго дня. Помогите пожайлуйста 1С-ку-) Есть прога для расчета окон WinDoc, на MS SQL server 2005. Запилил из нее выгрузку...

11
1 / 1 / 0
Регистрация: 17.11.2018
Сообщений: 28
02.04.2023, 01:51
не совсем понятно, что именно Вы хотите сделать? Что по Вашему значит "найти на странице нужный скрипт"? Вы хотите сделать встраиваемый JS-скрипт для других страниц для поиска самого дорогого или дешёвого лота определённого товара?
0
 Аватар для Stranger
15 / 11 / 7
Регистрация: 27.07.2019
Сообщений: 310
01.05.2023, 18:20  [ТС]
Нет, нужно просто разобраться или найти скрип, который отвечает за выставлении диапазона цен. Где идет подставлении чисел в коде в диапазоне цен. В моем случай с 0 до 500. Где они прописаны в скрипте?
https://home-clothes.ru/category/cennost-dnya
0
Эксперт JS
 Аватар для DrType
6553 / 3624 / 1075
Регистрация: 07.09.2019
Сообщений: 5,877
Записей в блоге: 1
01.05.2023, 19:02
Лучший ответ Сообщение было отмечено Stranger как решение

Решение

Здесь:
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
//...
a(function() {
        a("#slider-range").slider({
            range: !0,
            min: 0,
            max: 500,
            values: [0, 500],
            slide: function(b, c) {
                a("#amount").val(c.values[0] + " - " + c.values[1])
            }
        }),
        a("#amount").val(a("#slider-range").slider("values", 0) + " - " + a("#slider-range").slider("values", 1))
    })
//...
0
 Аватар для Stranger
15 / 11 / 7
Регистрация: 27.07.2019
Сообщений: 310
12.08.2023, 23:30  [ТС]
Здравствуйте. Не получается подставить в JS значения. Скорей даже не подставляются значения.

PHP
1
2
$min_price = 250;
$max_price = 900;
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
var min_price = '<?=$min_price;?>', max_price = '<?=$max_price;?>';
 
//...
a(function() {
     a("#slider-range").slider({
          range: !0,
          min: min_price,
          max: max_price,
          values: [min_price, max_price],
          slide: function(b, c) {
              a("#amount").val(c.values[0] + " - " + c.values[1])
          }
     }), a("#amount").val(a("#slider-range").slider("values", 0) + " - " + a("#slider-range").slider("values", 1))
})
//...
0
 Аватар для sad67man
2604 / 1508 / 689
Регистрация: 23.08.2015
Сообщений: 3,839
15.08.2023, 12:20
Stranger, Можете передать через html аттрибуты

PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
    $range = [
        'min' => 0,
        'max' => 500,
        'values'=> [0, 500],
    ];
?>
 
<form method="get" action="" class="js-slider-range-wrapper" data-range="<?= htmlspecialchars(json_encode($range)) ?>">
    <div class="price_slider_wrapper">
        <div class="price_slider_amount">
            <input type="text" class="js-slider-range-input" name="min_price" value="<?= $range['values'][0] . ' - ' . $range['values'][1] ?>" placeholder="Минимальная цена" style="display: none;" />
            <button type="submit" class="button">Фильтр</button>
            <input type="hidden" name="filter" value='N;' />
            <div class="clear"></div>
        </div>
    </div>
    <div id="slider-range" class="price_slider js-slider-range"></div>
</form>
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
a(".js-slider-range-wrapper").each(function() {
    let $wrapper = $(this);
    let $range = $wrapper.find('.js-slider-range');
    let $input = $wrapper.find('.js-slider-input');
    let data = $wrapper.data('range');
 
    $range.slider({
        range: !0,
        min: data.min,
        max: data.max,
        values: data.values,
        slide: function(b, c) {
            $input.val(c.values[0] + " - " + c.values[1])
        }
    })
 
    $input.val(c.values[0] + " - " + c.values[1])
})
1
 Аватар для Stranger
15 / 11 / 7
Регистрация: 27.07.2019
Сообщений: 310
16.08.2023, 00:35  [ТС]
Цитата Сообщение от sad67man Посмотреть сообщение
Можете передать через html аттрибуты
Спасибо! Нужно будет попробовать)
0
 Аватар для Stranger
15 / 11 / 7
Регистрация: 27.07.2019
Сообщений: 310
16.08.2023, 14:29  [ТС]
Почти! но пропал диапазон ползунок. Ползунок все же нужен.
0
 Аватар для sad67man
2604 / 1508 / 689
Регистрация: 23.08.2015
Сообщений: 3,839
16.08.2023, 15:13
Stranger, Я вам показываю на уровне идей, надеясь, что вы сможете доработать под себя.
Есть ошибки в консоле? Покажите код где вы формируете html и js.

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
a(".js-slider-range-wrapper").each(function() {
    let $wrapper = a(this);
    let $range = $wrapper.find('.js-slider-range');
    let $input = $wrapper.find('.js-slider-input');
    let data = $wrapper.data('range');
 
    $range.slider({
        range: !0,
        min: data.min,
        max: data.max,
        values: data.values,
        slide: function(b, c) {
            $input.val(c.values[0] + " - " + c.values[1])
        }
    })
 
    $input.val(c.values[0] + " - " + c.values[1])
})
0
 Аватар для Stranger
15 / 11 / 7
Регистрация: 27.07.2019
Сообщений: 310
16.08.2023, 16:18  [ТС]
Понял. Ошибки можно посмотреть https://home-clothes.ru/category/cennost-dnya там файлы обновлены. Но только пока на данной странице. Имею ввиду присутствует параметр price в категории Ценность дня.

Добавлено через 21 минуту
HTML5
1
2
3
4
5
6
7
8
9
10
11
<form method="get" action="" class="js-slider-range-wrapper" data-range="<?=htmlspecialchars(json_encode($group_item['filter_price']));?>">
                    <div class="price_slider_wrapper">
                        <div class="price_slider_amount">
                            <input type="text" class="js-slider-input" id="amount" name="min_price" value="<?=$group_item['filter_price']['values'][0] . ' - ' . $group_item['filter_price']['values'][1];?>" data-min="25" placeholder="Минимальная цена" style="display: none;" />
                            <button type="submit" class="button">Фильтр</button>
                            <?php if (isset($filter_get) && !empty($filter_get)): ?> <input type="hidden" name="filter" value='<?=$filter_get;?>' />
                            <div class="clear"></div>
                        </div>
                    </div>
                    <div id="slider-range" class="price_slider js-slider-range"></div>
                </form>
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
a(".js-slider-range-wrapper").each(function() {
            let $wrapper = $(this);
            let $range = $wrapper.find('.js-slider-range');
            let $input = $wrapper.find('.js-slider-input');
            let data = $wrapper.data('range');
            $range.slider({
                range: !0,
                min: data.min,
                max: data.max,
                values: data.values,
                slide: function(b, c) {
                    $input.val(c.values[0] + " - " + c.values[1])
                }
            }); $input.val(c.values[0] + " - " + c.values[1])
        })
0
 Аватар для sad67man
2604 / 1508 / 689
Регистрация: 23.08.2015
Сообщений: 3,839
16.08.2023, 19:19
Stranger, В консоли ошибка jquery-ui.min.js:6 Uncaught TypeError: t.toFixed is not a function
Попробуйте привести значения к числу

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
a(".js-slider-range-wrapper").each(function() {
    let $wrapper = a(this);
    let $range = $wrapper.find('.js-slider-range');
    let $input = $wrapper.find('.js-slider-input');
    let data = $wrapper.data('range');
 
    $range.slider({
        range: !0,
        min: +data.min,
        max: +data.max,
        values: data.values,
        slide: function(b, c) {
            $input.val(c.values[0] + " - " + c.values[1])
        }
    })
 
    $input.val(c.values[0] + " - " + c.values[1])
})
1
 Аватар для Stranger
15 / 11 / 7
Регистрация: 27.07.2019
Сообщений: 310
16.08.2023, 19:37  [ТС]
Да! помогло спасибо)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.08.2023, 19:37
Помогаю со студенческими работами здесь

Найти скрипт чата(не на отдельной странице)
Кто может подсказать модуль для Чата? Очень буду благодарен, можно как и с тхт так и с БД

Открыть нужный DIV на странице
Всем привет. Сделал страничку на АСПЕ. Данные выбираются из нескольких файлов по несколько гиг. Так-что вариант разбивки постранично...

Внутренняя ссылка на другой странице не ведет на нужный блок
Привет, Проблема с внешней ссылкой не другую страницу из Меню. Код со страницы site.ru/page.html &lt;a...

при нажатии на ссылку подгружался нужный контент на этой же странице
Хочется сделать так, что-бы когда нажимаешь в меню на ссылку, например &quot;контакты&quot; не открывалась новая страница с контактами, а на...

Нет полосы прокрутки. В общем, текст не умещается на странице в нужный формат
вот на этой странице...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru