Standardwerte


Wenn es um die Übergabe von Argumenten an Javascript-Funktionen geht, ist ja manchmal wünschenswert, Standardwerte vorzubelegen – falls mal nichts übergeben wird, obwohl die Funktion lt. Parameter-Liste an genau dieser oder/und jenen Stelle etwas erwartet…

Wenn man viel mit PHP hantiert, verfällt man sehr schnell auf diese Idee:

function f ( x = 1, y = 2, z = 3 ) {
    alert (x + ' | ' + y + ' | ' + z);
}
f();
f('A','B','C');

Das funktioniert auch – solange man auf Chrome oder Firefox (ab v15) entwickelt. Der Internet Explorer bemängelt allerdings Scriptfehler…
Meldung: ‘)’ erwartet

Aber auch Safari und andere Browser bocken. Bleibt also nur folgendes:

function f ( x, y, z ) {
    // ausführlich
    if ( typeof ( x ) === 'undefined' ) {
        x = 1;      
    }      

    // Kurzform      
    if ( typeof y === 'undefined' ) y = 2; 

    // ternärer Operator      
    z = ( typeof z !== 'undefined' ) ? z : 3;      

    alert (x + ' | ' + y + ' | ' + z);
}
f();
f('A','B','C');

Wenn man nun nicht gerade Werte a la false, null, undefined, 0 oder “” setzen will, kann man es auch ganz einfach handhaben:

function f ( x, y, z ) {   
    x = x || 1;     
    y = y || 2;     
    z = z || 3; 
    alert (x + ' | ' + y + ' | ' + z);
}
f();
f('A','B','C');

E-Mail-Versand über Website funktioniert nicht mehr…


Ein XTC-Shop (oder eine andere Website) versendet plötzlich (scheinbar) keine E-Mails mehr… Man selbst ist sich jedoch keiner Schuld bewußt… Woran kann es also liegen?

Das Problem muß nicht unbedingt auf einer falschen Konfiguration oder einem Hack beruhen… Handelt es sich evtl. um Billig-Webspace bei einem Massenhoster? Dann ist es wahrscheinlich, daß es sich um eine ganz andere Ursache handelt…

Es wird im Video gezeigt, was man neben Konfiguration und Scriptcode noch prüfen sollte – am besten sogar zuerst!

Für den Fall, daß sich das Ergebnis dieser Prüfung mit den Befürchtungen deckt, wird auch grob erklärt, was zu tun ist bzw. was das Beste wäre, um einem Wiederholungsfall vorzubeugen… Und das wäre aus SEO-Gründen ohnehin ratsam…

Weiterführende Links:
http://www.zdnet.de/39160890/dns-blacklisting-e-mail-verbot-fuer-unschuldige/
http://www.returnpath.de/blog-press/leitfaden-zu-e-mail-blacklists-alles-was-sie-uber-die-schwarzen-listen-wissen-mussen/

Übrigens: Den Shop kann man nur empfehlen! Leckeren Met und vieles mehr gibt es bei http://metladen.de bzw. http://met-honigwein-shop.de !!!

.