Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
var arrCloned = new Array(); // Test-Array
var intZaehler = 1; // Zählvariable
function clone(obj){
// Test-Array durchlaufen
for(i=0; i<arrCloned.length; i++){
// Falls der Knoten schon gecloned wurde
if(arrCloned[i] == obj.parentNode.id)
return;
}
// Gleichen Knoten wie den Elternknoten erstellen
objClone = obj.parentNode.cloneNode(true);
// ID des duplizierten Knotens in Array schreiben
arrCloned[(intZaehler-1)] = obj.parentNode.id;
// Neuen Knoten eine ID zuweisen
objClone.id = "id" + intZaehler;
// Kindknoten durchlaufen
for(var i=0; i<objClone.childNodes.length; i++){
// Fehlerbehandlung, falls Element kein Attribut vom Typ "type" besitzt
try{
// Falls es sich um einen Input-Element handelt
if(objClone.childNodes[i].getAttribute("type") == "text"){
// Leerstring in Input-Feld schreiben
objClone.childNodes[i].value = "";
}
}catch(e){}
}
// Knoten in Dokumentbaum einhängen
document.getElementById('box1').appendChild(objClone);
// Zähler inkrementieren
intZaehler++;
}