Bookmarklet funktioniert manchmal nicht
stefan
- javascript
Hallo liebe Forums-Menschen,
ich hab da ein Problem mit einem Bookmarklet, und da ich von JS leider herzlich wenig verstehe, komme ich zu Euch:
Das Bookmarklet soll dazu dienen, alle Stylesheets von einer Seite zu entfernen/abzuschalten. Der Code ist fogender:
javascript:(function(){var%20i,x;for(i=0;x=document.styleSheets[i];++i)x.disabled=true;})();
Nun, bei einigen Seiten (z.B. meiner eigenen http://www.your-bortedom.de) funktioniert der/die/das Bookmarklet auch wie gedacht, bei anderen Seiten (z.B. http://www.widerstand.org/index.html) garnicht. Woran kann das liegen? Kann man (wohlmöglich unfreiwillig) Bookmarklets mit JS (oder sonstwie) auf einer Seite "blocken"?
Ich surfe momentan mit dem IE5.5 auf Windows98. Bitte keine Tipps alá "nimm doch Opera, da kannst Du CSS einfach so wegschalten", ich bin nicht am eigenen Computer online und kann/will da nichts ruminstallieren.
Vielen Dank erstmal soweit fürs lesen und natürlich auch schonmal im Vorraus für eventuelle Hilfe.
Liebe Grüsse + schö
stefan
Hallo stefan,
Die Seite selbst ist ein Frameset, das ein einziges Frame enthält. Deine Funktion arbeitet nur die oberste Seite ab.
Unter http://www.stichpunkt.de/bookmarklets/bm-design.html gibt es eines, das im IE/Netscape6+ funktioniert und auch Frames verkraftet. Zumindest im Mozilla funktioniert es auf der genannten Seite und in der Beschreibung steht, dass es auch im IE geht, ich nehme mal an, das stimmt.
Viele Grüße,
Christian
Hallo Christian,
http://www.widerstand.org/index.html
Die Seite selbst ist ein Frameset, das ein einziges Frame enthält. Deine Funktion arbeitet nur die oberste Seite ab.
Ahh, natürlich. Hab ich doch glatt übersehen. Nicht jedes Frameset sieht auch aus wie ein solches.
Vielen Dank.
schö
stefan