PageSourceSearch

https://karriere.swh.de/assets/js/karriere_custom-F92joD1.js

js swh.de collected 2026-10-01 14:43:35 UTC 2,573 bytes, 76 lines download raw bytes

1/**
2 * Filtern der Stellenangebote anhand der eingestellten Filter und Anzeige dieser innerhalb der Listenansicht
3 */
4window.karriereStellenangeboteFilter = function (){
5    let searchTerm = document.getElementById('jobSearch').value;
6    let position = document.getElementById('position').value;
7    let industry = document.getElementById('industry').value;
8    let seniority = document.getElementById('seniority').value;
9    let department = document.getElementById('department').value;
10    let instance = document.getElementById('instance').value;
11
12    var spinner = document.getElementById('stellenanzeigeSpinner');
13
14    spinner.hidden = false;
15
16    $.ajax({
17        url:'/karriere_stellenangebote_filter',
18        type: "POST",
19        dataType: "json",
20        data:{
21            "searchTerm": searchTerm,
22            "position": position,
23            "industry": industry,
24            "seniority": seniority,
25            "department": department,
26            "instance": instance,
27        },
28        async: true,
29        success: function (data)
30        {
31            document.getElementById('stellenanzeigenliste').innerHTML = data;
32
33            spinner.hidden = true;
34        }
35    });
36}
37
38/**
39 * Anzeigen weiterer Stellen innerhalb der Stellenliste
40 *
41 * @param listID id des Elements in der sich die Jobliste befindet
42 * @param countDisplayID id des Elements in der sich die Anzahl der aktuell angezeigten Stellen befindet
43 * @param button Element welches zur Anzeige weiterer stellen ausgewählt wird
44 */
45window.karriereStellenangeboteShowResults = function (listID, countDisplayID, button){
46    let elements = document.getElementById(listID).children;
47
48    let count = 0;
49    for (let element of elements){
50        if (element.hidden && count < 10){
51            element.hidden = false;
52            count++;
53        }
54    }
55
56    let displayCount = document.getElementById(countDisplayID);
57    displayCount.innerHTML = (parseInt(displayCount.innerHTML) + count).toString();
58
59    if(!elements[elements.length - 1].hidden){
60        button.hidden = true;
61    }
62}
63
64/**
65 * Zurücksetzen der Filter der Stellenanzeige
66 */
67window.karriereStellenangeboteResetFilter = function (){
68    document.getElementById('jobSearch').value = "";
69    document.getElementById('position').selectedIndex = 0;
70    document.getElementById('industry').selectedIndex = 0;
71    document.getElementById('seniority').selectedIndex = 0;
72    document.getElementById('department').selectedIndex = 0;
73    document.getElementById('instance').selectedIndex = 0;
74
75    karriereStellenangeboteFilter();
76}

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.