alex: quelltext bearbeiten

Beitrag lesen

Hi,

ja die clsid ist von Flash.

Wenn du das Object entfernen willst, dann solltest du das auch tun - derzeit entfernst du ja nur sein erstes Kind-Element.

Ja hab zwischenzeitlich noch das Posting hiergefunden, was mir sehr
geholfen hat das ganze besser zu verstehen -> http://forum.de.selfhtml.org/archiv/2007/2/t145307/

(Und da du in einer Schleife ueber alle Objects laeufst, nehme ich an, du wuerdest dann auch das jeweils aktuelle entfernen wollen, und nicht immer das mit dem Index 0?)

Das hatte ich jetzt nur nochmal zum gegen checken drin. Später kommt das aus elements.
Das Skript scheint jetzt zu funktioniert.
Allerdings ist das Object immernoch über den Quelltext einsehbar, nur
das Javascript verhindert den Zugriff darauf. Ist das so richtig?
So schaut es im Moment aus:

function findnonflash() {
 str="";
        knoten="";
        verschwunden="";
        var elements = document.getElementsByTagName('object');
         for(j=0; j<elements.length; j++) {
   str+=elements[j].getAttribute("classid");
   if (! str.match(/clsid:D27CDB6E-AE6D-11cf-96B8-444553540000/i)) {
    var knoten = elements[j];
    verschwunden = knoten.parentNode.removeChild(knoten);
   }
   str="";
  }
}

gruß
Alex