MediaWiki:Common.js

Aus Imperia Support Wiki

Version vom 28. August 2019, 09:45 Uhr von Mruediger (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „→‎Das folgende JavaScript wird für alle Benutzer geladen.: $(document).ready(function(){ var $wwwprefix = "nein";…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Hinweis: Leere nach dem Speichern den Browser-Cache, um die Änderungen sehen zu können.

  • Firefox/Safari: Umschalttaste drücken und gleichzeitig Aktualisieren anklicken oder entweder Strg+F5 oder Strg+R (⌘+R auf dem Mac) drücken
  • Google Chrome: Umschalttaste+Strg+R (⌘+Umschalttaste+R auf dem Mac) drücken
  • Internet Explorer: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
  • Opera: Gehe zu Menü → Einstellungen (Opera → Einstellungen auf dem Mac) und dann auf Datenschutz & Sicherheit → Browserdaten löschen → Gespeicherte Bilder und Dateien.
/* Das folgende JavaScript wird für alle Benutzer geladen. */
  $(document).ready(function(){
                    var $wwwprefix     = "nein";
                    var $mailtosubject = "Antrag auf Berlin.de Subdomain";
                    var target;
                    var mailtocontent;
                    var $mailtofooter  = `Preise

Einrichtung Subdomain    : 43€ zzgl. MwSt. pro Subdomain.
Einrichtung Weiterleitung: 43€ zzgl. MwSt. pro Weiterleitung.

BerlinOnline erstellt Ihnen - sofern alle notwendigen Angaben gemacht wurden - ein entsprechendes Angebot.`
 
                    $("#domain").keypress(function() {
                        $("#prefix_div").show();
                    });
                    $( "input[name='wwwprefix']" ).change(function() {
                      $("div#lr_ack").show();
                      if ($(this).val() == "with_www") {
                        $("#www_prefix_warning").show();
                        $wwwprefix = "ja";
                      }
                      else {
                        $("#www_prefix_warning").hide();
                      }
                    });
                    $( "input[name='lr_ack']" ).change(function() {
                      if ($(this).val() == "true") {
                        $("div#content_loc").show();
                        $("div#lr_ack_alert").hide();
                      }
                      else {
                        $("div#lr_ack_alert").show();
                      }
                    });
                    $( "input[name='target']" ).change(function() {
                      
                    });
                    $( "input[name='content_loc']" ).change(function() {                     
                      if ($(this).val() == "imp") {
                        $("div#redirect_https_warning").show();
                        $("div#bde_target_uri").show();
                        $("div#billing_address").show();
                        $("div#submit").show();
                        $(".ext-part").hide();
                        $(".ext-part").find("input").attr('required', false);
                        $(".imp-part").find("input").attr('required', true);
                        $(".ext-part").find("textarea").attr('required', false);
                      }
                      else {
                        $(".imp-part").hide();
                        $(".imp-part").find("input").attr('required', false);
                        $(".ext-part").find("input").attr('required', true);
                        $("div#target_dns").show();
                        $("div#ssl_info").show();
                        $("div#sslprovider").show();
                        $("div#tec_contact").show();
                        $("div#billing_address").show();
                        $("div#submit").show();
                      }
                    });
                    $("form#support_dns").submit(function( event ) {
                      event.preventDefault();
                      // console.log("foobar")
                      var domain          = encodeURI($("input#domain").val());
                      var billing_address = encodeURI($("textarea#billing_address").val());
                      var $mailtobody     = `Hallo,
                          
ich möchte Auftrag meiner Behörde oder Firma verbindlich eine Subdomain bei berlin.de anfragen. Über die Kosten der Einrichtung (siehe Preise Ende dieser E-Mail) bin ich informiert.

Allgemeine Angaben

Welche Subdomain soll eingerichtet werden :                             ${domain}
Soll die Subdomain inkl. www-Prefix eingerichtet werden :      ${$wwwprefix}
Freigabe der Landesredaktion ist erfolgt :                                    ja

--------------------

`;
                      if ($('input[name=content_loc]:checked', '#content_loc').val() == "imp") {
                        target         = encodeURI($("input#target_uri").val());
                        $mailtocontent = `Art der Subdomain:    Weiterleitung
Ziel URL :                       ${target}
Rechnungsanschrift :  
${billing_address}


`;
                      }
                      else {
                        target          = encodeURI($("input#target_dns").val());
                        var issuer      = encodeURI($("input#sslprovider").val());
                        var tec_contact = encodeURI($("textarea#tec_contact").val());
                        $mailtocontent  = `Art der Subdomain :                     Extern

Ziel DNS oder IP :                          ${target}
Zertifikatsausteller :                     ${issuer}
Technischer Ansprechpartner : 
${tec_contact}

Rechnungsanschrift          : 
${billing_address}


`;
                      }
                      // window.addEventListener("beforeunload", function() { debugger; }, false)
                      window.location.href = "mailto:support@berlin.de?cc=landesredaktion@senatskanzlei.berlin.de&subject="+encodeURIComponent($mailtosubject)+"&body="+encodeURIComponent($mailtobody)+encodeURIComponent($mailtocontent)+encodeURIComponent($mailtofooter);
                      return false;
                  });
                });