Schlagwort-Archive: JavaScript

BitBastelei #312 – Oszilloskop als Vektoranzeige

BitBastelei #312 - Oszilloskop als Vektoranzeige

(1012 MB) 00:20:19

2018-12-09 11:00 🛈

Oszilloskope sind tolle Werkzeuge, aber was mache ich mit dem „alten“ 10MHz Analogmodell? Zum Wegwerfen zu schade, also benutzen wir doch einfach als Vektoranzeige für Logos o.Ä. Nicht unbedingt eine große Hilfe im Arbeitsalltag, aber auf jeden Fall ein toller Hingucker.

Links:

BitNotice #97 – JPEG meets Javascript: Die nächste Crypto-Tojaner-Runde?

BitNotice #97 - JPEG meets Javascript: Die nächste Crypto-Tojaner-Runde?

(7 MB) 00:03:59

2016-03-14 18:10 🛈
Die Ersteller von Cryptotrojanern sind ja sehr erfinderisch – bei der aktuellen Welle hat der Autor ein Javascript in eine ZIP-Datei verpackt und versendet diese als JPEG-Bild. Zur Infektion ist da vermutlich einiges an Mitwirkung von Nutzerseite notwendig. Immerhin gibt es etwas Spaß im Code.

Wer sich näher mit dem Thema beschäftigen möchte: Sempervideo zeigt in seinen Videos wie man solche Trojaner belauschen und die URLs des eigentlichen Schadcodes herausfinden kann: https://www.youtube.com/user/SemperVideo/search?query=locky

[Javascript] Input-Felder klonen ohne JQuery

Für eine Parametererfassung benötige ich ggf. mehrere Felder für einen Wert. Generell kann man natürlich genügend Felder vorab erstellen, jedoch ist in meinem Fall nicht klar wie viele benötigt werden. Die Idee: Es ist nur ein Feld verfügbar, wird dies jedoch genutzt erstellt sich automatisch ein Weiteres hinter dem ersten Feld. Die meisten Beispiele nutzen JQuery, da meine Lust Externes einzupflegen nicht grade überwältigend groß ist musste VanillaJS herhalten.

<input type="text" name="Element1[]" onClick="clone.call(this)">

function clone() {
    var newNode = document.createElement(this.tagName);
    switch(this.tagName) {
         case "INPUT":
               newNode.type = this.type;
               newNode.name = this.name;
               newNode.value = "";
               newNode.onclick = function() { clone.call(this) };
               break;
                             
    }
    this.onclick = undefined;
    this.parentNode.insertBefore(newNode, this.nextSibling);
}

Sinnvoller als onclick wäre natürlich onchange, aber hey, Konzept funktioniert…