PageSourceSearch

https://www.ghgeruesthandel.de/Data/jQuery/pager.js?m=1756110693

js ghgeruesthandel.de collected 2026-09-28 14:36:11 UTC 4,975 bytes, 135 lines download raw bytes

1 /* File: g:\ghgeruesthandel_2023\Data\jQuery\pager.js
2 * Project: g:\ghgeruesthandel_2023\Data\jQuery
3 * Created Date: Monday February 13th 2023 23:17:09
4 * Author: P. Morgner, moroli-media, <[email protected]>
5 * ©2023 P. Morgner
6 * ...............................__..__..........................
7 *    __,__,__  ____  _________  / / /_/  ____  ____  __,__,__ 
8 *   / _   _  ╲/ __ ╲/ ___/ __ ╲/ / / /  / ___╲/ __ ╲/ _   _  ╲
9 *  / / / / / / /_/ / /  / /_/ / / / /__/ /__ / /_/ / / / / / /
10 * /_/ /_/ /_/╲____/_/   ╲____/╲_//_//_/╲____/╲____/_/ /_/ /_/ 
11 * Last Modified: Monday February 13th 2023 23:17:18
12 * 
13 * HISTORY:
14 * Date      	By	Comments
15 * ----------	---	----------------------------------------------
16 * 2023-03-24	pm	Komplette Überarbeitung, Get-Parameter wurden wegen den
17 * 					zusammengebastelten Formularen unsauber übertragen bzw. bei 
18 * 					jedem Absenden irgendeines der Formulare konkatiniert
19 */
20
21$.extend({
22    getUrlVars: function () {
23        var vars = [], hash;
24        var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
25        for (var i = 0; i < hashes.length; i++) {
26            hash = hashes[i].split('=');
27            vars.push(hash[0]);
28            vars[hash[0]] = hash[1];
29        }
30        return vars;
31    },
32    getUrlVar: function (name) {
33        return $.getUrlVars()[name];
34    }
35});
36
37$.mergeAll = function () {
38    let arrGets = [];
39    let targetDirty = '';
40    let target = '';
41
42    if ($('[name="itemStart"]').val().length)
43        itemStart = $('[name="itemStart"]').val();
44
45	itemStart = 1;
46    arrGets.push('itemStart=' + itemStart);
47
48
49    if ($('[name="Sortierung"]').children("option:selected").val().length)
50        Sortierung = $('[name="Sortierung"]').children("option:selected").val();
51    else
52        Sortierung = $.getUrlVar('Sortierung') ?
53            $.getUrlVar('Sortierung') : false;
54    arrGets.push('Sortierung=' + Sortierung);
55
56
57    if ($('[name="Geruestart"]').length) {
58        if ($('[name="Geruestart"]').children("option:selected").val().length === 0)
59            Geruestart = $.getUrlVar('Geruestart');
60        else
61            Geruestart = $('[name="Geruestart"]').children("option:selected").val();
62        if (typeof (Geruestart) !== 'undefined')
63            arrGets.push('Geruestart=' + Geruestart);
64    }
65
66    if ($('[name="Geruestart2"]').length) {
67        if ($('[name="Geruestart2"]').children("option:selected").val().length === 0)
68            Geruestart2 = $.getUrlVar('Geruestart2');
69        else
70            Geruestart2 = $('[name="Geruestart2"]').children("option:selected").val();
71        if (typeof (Geruestart2) !== 'undefined')
72            arrGets.push('Geruestart2=' + Geruestart2);
73    }
74
75    if ($('[name="Feldlaenge"]').length) {
76        if ($('[name="Feldlaenge"]').children("option:selected").val().length === 0)
77            Feldlaenge = $.getUrlVar('Feldlaenge');
78        else
79            Feldlaenge = $('[name="Feldlaenge"]').children("option:selected").val();
80        if (typeof (Feldlaenge) !== 'undefined')
81            arrGets.push('Feldlaenge=' + Feldlaenge);
82    }
83
84    if ($('[name="Bodenbelag"]').length) {
85        if ($('[name="Bodenbelag"]').children("option:selected").val().length === 0)
86            Bodenbelag = $.getUrlVar('Bodenbelag');
87        else
88            Bodenbelag = $('[name="Bodenbelag"]').children("option:selected").val();
89        if (typeof (Bodenbelag) !== 'undefined')
90            arrGets.push('Bodenbelag=' + Bodenbelag);
91    }
92
93
94    if ($('[name="Menge"]').length) {
95        if ($('[name="Menge"]').children("option:selected").val().length === 0)
96            Menge = $.getUrlVar('Menge');
97        else
98            Menge = $('[name="Menge"]').children("option:selected").val();
99        if (typeof (Menge) !== 'undefined')
100            arrGets.push('Menge=' + Menge);
101    }
102
103
104    for (var i = 0; i < arrGets.length; i++) {
105        if (!arrGets[i].match(/undefined/ig))
106            targetDirty += "&" + arrGets[i];
107    }
108
109    return target = `${window.location.pathname + targetDirty.replace(/^\&/, '?')}`;
110}
111
112// Übertrag der angewählten Seitennummer ins Formular
113$(document).on('click', '[data-pageritem]', function (e) {
114    e.preventDefault();
115    $('[name="itemStart"]').val($(this).data('pageritem'));
116    $('[name="mixedPagerAndFilter"]').attr('action', $.mergeAll()).submit();
117});
118
119// Wechsel der Filter setzt Pager auf erst Seite
120$(document).on('change', '[name="Geruestart"], [name="Feldlaenge"], [name="Bodenbelag"], [name="Menge"]', function (e) {
121    e.preventDefault();
122    $('[name="itemStart"]').val('');
123});
124
125$(document).on('click', '.formFilterSenden', function (e) {
126    e.preventDefault();
127    $('[name="mixedPagerAndFilter"]').attr('action', $.mergeAll()).submit();
128
129});
130
131// // Wechsel des vermaledeiten Sortierungsscheisserles
132$(document).on('change', '[name="Sortierung"]', function (e) {
133    e.preventDefault();
134    window.location = $.mergeAll();
135});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.