ilch Forum » Allgemein » HTML, PHP, SQL,... » mehrere js. Dateien, in eine Datei ?

Geschlossen
  1. #1
    User Pic
    arndt Mitglied
    Registriert seit
    22.05.2011
    Beiträge
    26
    Beitragswertungen
    1 Beitragspunkte
    Hallo Forum,
    kann ich die unten aufgeführten Java Script Dateien in nur eine Datei zusammen fassen, wie sollte dies dann aussehen?
    Danke im voraus für Eure Unterstützung! Ich bin Ahnungsloser, bitte dringend um HILFE!
    Gruß arndt

    Dies wären die entsprechenden Codes
    <script src="https://www.dw-formmailer.de/compress/scripts_forms_js_calendar.php?lng=de&dsg=blue&ver=1.1.1"></script>
    <script src="https://www.dw-formmailer.de/geodata/country.js.php?ver=1.2.0"></script>
    <script src="https://www.dw-formmailer.de/geodata/geodata.js?ver=1.2.0"></script>
    <script src="https://www.dw-formmailer.de/scripts/forms_function.js?ver=1.0.3"></script>

    <script>
    var key = '33a6e4b05fce30f6ca1a40e0b2eb6cd1';
    var chs = '';
    var chk;
    function check_form(f,g) {
    chk=false;
    if (f.elements['absender_anrede'].length > 1) {
    for (var i=0;i<f.elements['absender_anrede'].length;i++) {
    if (f.elements['absender_anrede'][i].checked == true) {
    chk=true;
    }
    }
    } else {
    if (f.elements['absender_anrede'].checked == true) {
    chk=true;
    }
    }
    if (!chk) {
    alert("Bitte alle Pflichtfelder ausf\u00FCllen! \n(Anrede)");
    return false;
    }
    if (f.elements['absender_name'].value == '') {
    alert("Bitte alle Pflichtfelder ausf\u00FCllen! \n(Name)");
    f.elements['absender_name'].focus();
    return false;
    }
    if (f.elements['absender_vorname'].value == '') {
    alert("Bitte alle Pflichtfelder ausf\u00FCllen! \n(Vorname)");
    f.elements['absender_vorname'].focus();
    return false;
    }
    if (f.elements['absender_straße'].value == '') {
    alert("Bitte alle Pflichtfelder ausf\u00FCllen! \n(Stra\u00DFe)");
    f.elements['absender_straße'].focus();
    return false;
    }
    if (f.elements['absender_nr.'].value == '') {
    alert("Bitte alle Pflichtfelder ausf\u00FCllen! \n(Nr)");
    f.elements['absender_nr.'].focus();
    return false;
    }
    if (f.elements['geo_PLZ'][1].value == '') {
    alert("Bitte alle Pflichtfelder ausf\u00FCllen! \n(PLZ/Ort)");
    f.elements['geo_PLZ'][1].focus();
    return false;
    }
    if (f.elements['geo_Ort'].value == '') {
    alert("Bitte alle Pflichtfelder ausf\u00FCllen! \n(PLZ/Ort)");
    f.elements['geo_Ort'].focus();
    return false;
    }
    if (f.elements['absender_telefon'].value == '') {
    alert("Bitte alle Pflichtfelder ausf\u00FCllen! \n(Telefon)");
    f.elements['absender_telefon'].focus();
    return false;
    }
    if (f.elements['absender_mail'].value=='') {
    alert("Bitte alle Pflichtfelder ausf\u00FCllen! \n(Ihre E-Mail-Adresse)");
    f.elements['absender_mail'].focus();
    return false;
    } else {
    if (!VerifyEmailAddress(f.elements['absender_mail'].value)) {
    alert("Bitte geben Sie eine g\u00FCltige E-Mail Adresse ein! \n(Ihre E-Mail-Adresse)");
    f.elements['absender_mail'].focus();
    return false;
    }
    }
    if (f.elements['absender_erwachsener'].selectedIndex==0) {
    alert("Bitte alle Pflichtfelder ausf\u00FCllen! \n(Anzahl Erwachsener)");
    f.elements['absender_erwachsener'].focus();
    return false;
    }
    if (f.elements['absender_kinder'].selectedIndex==0) {
    alert("Bitte alle Pflichtfelder ausf\u00FCllen! \n(Anzahl der Kinder)");
    f.elements['absender_kinder'].focus();
    return false;
    }
    if (f.elements['absender_hund'].selectedIndex==0) {
    alert("Bitte alle Pflichtfelder ausf\u00FCllen! \n(Hund)");
    f.elements['absender_hund'].focus();
    return false;
    }
    if (f.elements['absender_anreise'].value == '') {
    alert("Bitte alle Pflichtfelder ausf\u00FCllen! \n(Anreise)");
    f.elements['absender_anreise'].focus();
    return false;
    }
    if (f.elements['absender_abreise'].value == '') {
    alert("Bitte alle Pflichtfelder ausf\u00FCllen! \n(Abreise)");
    f.elements['absender_abreise'].focus();
    return false;
    }
    if (!f.elements['AGB'].checked) {
    alert("Bitte alle Pflichtfelder ausf\u00FCllen! \n(AGB)");
    f.elements['AGB'].focus();
    return false;
    }
    if (!f.elements['absender_Einwilligung_Datenspeicherung'].checked) {
    alert("Bitte alle Pflichtfelder ausf\u00FCllen! \n(Ich willige ein, dass meine Angaben zur Kontaktaufnahme und Zuordnung f\u00FCr eventuelle R\u00FCckfragen dauerhaft gespeichert werden.Hinweis: Diese Einwilligung k\u00F6nnen Sie jederzeit mit Wirkung f\u00FCr die Zukunft widerrufen, indem Sie eine E-Mail an \"fh-ziller@t-online.de\" schicken.)");
    f.elements['absender_Einwilligung_Datenspeicherung'].focus();
    return false;
    }
    return true;
    };
    </script>

    betroffene Homepage: externer Link


    Zuletzt modifiziert von arndt am 12.09.2020 - 15:59:54
    Ich kann freilich nicht sagen, ob es besser wird, wenn es anders wird. Aber soviel kann ich sagen: es muss anders werden, wenn es besser werden soll!
    externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    alfredzakai Mitglied
    Registriert seit
    12.09.2020
    Beiträge
    1
    Beitragswertungen
    0 Beitragspunkte
    Dazu benötigen sie einen Task Runner, der die Javascript und CSS dateien minimiert und kombiniert. Sie können eines davon verwenden: Gulp, Grunt, Webpack.


    Zuletzt modifiziert von alfredzakai am 12.09.2020 - 16:05:35
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    arndt Mitglied
    Registriert seit
    22.05.2011
    Beiträge
    26
    Beitragswertungen
    1 Beitragspunkte
    Hallo,
    Danke für die Nachricht. Was könnten Sie mir empfehlen?
    Welches Tool wäre am einfachsten, für einen Anfänger, zu bewerkstelligen?
    MfG
    Arndt
    Ich kann freilich nicht sagen, ob es besser wird, wenn es anders wird. Aber soviel kann ich sagen: es muss anders werden, wenn es besser werden soll!
    externer Link
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Elkos Mitglied
    Registriert seit
    23.11.2020
    Beiträge
    6
    Beitragswertungen
    2 Beitragspunkte
    Oder den Inhalt aller Dateien manuell in eine einzige Datei kopieren, in der gleichen Reihenfolge, in der die Dateien jetzt geladen werden. Oder statt in eine externe Datei, direkt in die HTML-Seite kopieren, vor den schließenden BODY-Tag. Das klingt krude und unprofessionell, funktioniert aber gut & Google Pagespeed Insights findet Inline-CSS & -JS gut.
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Nex4T Moderator
    Registriert seit
    28.02.2007
    Beiträge
    3.414
    Beitragswertungen
    213 Beitragspunkte
    ZitatZitat geschrieben von Elkos
    Oder den Inhalt aller Dateien manuell in eine einzige Datei kopieren, in der gleichen Reihenfolge, in der die Dateien jetzt geladen werden. Oder statt in eine externe Datei, direkt in die HTML-Seite kopieren, vor den schließenden BODY-Tag. Das klingt krude und unprofessionell, funktioniert aber gut & Google Pagespeed Insights findet Inline-CSS & -JS gut.


    Erhöht zwar den Pagespeed, aber Seo technisch wird das nicht gern gesehen.
    while(!asleep()) sheep++;
    www.movely.biz
    www.webplant.eu
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Elkos Mitglied
    Registriert seit
    23.11.2020
    Beiträge
    6
    Beitragswertungen
    2 Beitragspunkte
    Ein guter Wert bei Google Pagespeed Insights verträgt sich meines Erachtens gut mit (Google-) SEO. Natürlich sollte der Umfang des Inline-CSS und -JS überschaubar sein, jeweils deutlich unter 100 KByte unkomprimiert würde ich sagen. Als erstes würde ich daher unnötige Frameworks / Libraries etc. wie jQuery entfernen und dann die verbleibenden vielleicht 50 KByte Vanilla JS inline nehmen. Ist natürlich aufwendig und lohnt sich vielleicht nur, wenn sonst alles SEO-technisch passt und das Projekt insgesamt so einen Aufwand lohnt.
    1 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Nex4T Moderator
    Registriert seit
    28.02.2007
    Beiträge
    3.414
    Beitragswertungen
    213 Beitragspunkte
    Richtig lächeln ich achte was SEO angeht schon sehr stark darauf was meine Kunden angeht, davon ausgeschlossen ist die esports szene!
    while(!asleep()) sheep++;
    www.movely.biz
    www.webplant.eu
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten