Adobe Flashplayer aktuelle Version direct download URLS und Script

Wie auch beim Adobe Reader, scheint Adobe die weitere Verbreitung des Flashplayers verhindern zu wollen, oder es zumindest für den Endanwender möglichst umständlich zu machen, eine von vornherein aktuelle Version zu installieren.

Glücklicherweise pflegt Adobe die aktuellen Downloads des Players noch auf dem Unternehmens-FTP-Server:

  • Adobe Flashplayer ActiveX (Internet Explorer) in 32bit: Hier
  • Adobe Flashplayer Mac (Safari) in 64bit: Hier
  • Adobe Flashplayer Plugin (Firefox) in 32bit: Hier

Die Aufgabe den Player automatisch herunterzuladen und zu installieren lässt zudem bestens automatisieren, wenn man den nervigen Adobe-Downloader weglässt. Das Unternehmen DATA-Systems GmbH hat dafür ein freundliches Download-Script erstellt, das diese Aufgabe dem Windows BITS-Dienst (der auch für die Windows Updates zuständig ist) überlässt.

Download Flashplayer Installer Script »

Die Anpassung ist sehr einfach, die Installation oder ein Update damit ruckzuck und ohne Benutzereingabe erledigt.

Plesk-Update auf der Kommandozeile schlägt mit „BUSY“ fehl

Erscheint bei einem manuellen Plesk-Update direkt auf der Kommandozeile die folgende Meldung:

BUSY: Die Update-Operation wurde durch einen anderen Update-Prozess gesperrt.

und man ist sich sicher, dass kein anderes Update läuft, muss man zum fortsetzen/erzwingen einfach nur die entsprechende LOCK-Datei löschen:

rm /tmp/psa-installer.lock

Währung richtig formatieren in jqplot mit euroFormatter

Wenn man in deutschen Landen mit jqplot arbeitet und Werte in Euro ausgeben möchte, so steht man vor einer interessanten Herausforderung. Leider gibt es im Internet keine wirklich komplette Funktion für dieses Problem. Deshalb haben wir uns selbst eine gebaut.

(function($) {

    $.jqplot.euroFormatter = function (format, val) {

        if (!format) {

            format = '%.2f';

        }

        return numberWithCommas($.jqplot.sprintf(format, val))+' €';

    };

 

    function numberWithCommas(x) {

        return x.toString().replace(".", ",").replace(/B(?=(?:d{3})+(?!d))/g, ".");

    }

})(jQuery);

 

Diese ruft man dann zum Beispiel folgendermaßen auf (y-Achsenausschnitt):

yaxis:{

    //min:0,

    tickOptions:{

        formatString:'%.2f',

        formatter: $.jqplot.euroFormatter

    }

}

 

jqPlot funktioniert im Internet Explorer 9 nicht, wenn dieser automatisch den Renderingmodus falsch wählt

Aus welchem wie auch immer gelagerten magischen Grund der Internet Explorer beim Aufruf eines Dokuments automatisch den Renderingmodus wählt, es ist im Falle von jqPlot desöfteren der falsche.

jqPlot bringt mit der excanvas.js zwar alles Nötige mit, damit auch in alten Internet Explorer Versionen alles so funktioniert wie es soll. Dafür gibt es die folgende Zeile in allen jqPlot-Seiten.

<!–[if lt IE 9]><script language=“javascript“ type=“text/javascript“ src=“excanvas.min.js“></script><![endif]–>

Der Internet Explorer 9 wählt nun manchmal für eine Seite die jqPlot enthält (100% gleiches Dokument, gleiche Sicherheitszone, jedoch unterschiedliche second-level-Domain) den Renderer für IE7 („Dokumentmodus: Internet Explorer 7 Standard“). Wenn das passiert bekommt man folgende Meldung im Debugger und der Plotbereich bleibt weiß.

SCRIPT438: Das Objekt unterstützt die Eigenschaft oder Methode „getTime“ nicht
jquery.jqplot.min.js, Zeile 57 Zeichen 143467

Um dies zu umschiffen muss die Seite dem Internet Explorer 9 mitgeben, dass sie zwingend mit dem Dokumentmodus für den Internet Explorer 9 gerendert werden soll. Um keine Abwärtskompatibilitäten zu zerstören, etwas umständlicher mit Conditional Comment:

<!–[if IE 9]><meta http-equiv=“X-UA-Compatible“ content=“IE=EmulateIE9″ /><![endif]–>