Bilder vor Download schützen



  • Ist eh sinnlos, denn man muesste den Focus auf dem Browser setzen, und Sperren. Wenn man ein Bild wirklich haben will, dann nimmt man halt irgendwie GIMP, HyperSnapDX oder sonstwas und speichert es.

    Und Tasten sperren? Wer hat schon Java Script aktiviert?
    Keine Seite kann so wichtig sein, dass ich echt 3 Klicks mache, um meine Einstellungen zu aendern.



  • @SnorreDev mal so neben bei , JavaScript muss aktiv sein um die Bilder übehaupt sehen zu könne ...
    @kingruedi , wer sagt denn , daß ein PopUp kommen muss ?

    Egal wie es ist , einige leutz verstehen wohl nicht ,daß es nur darum geht wie man sowas realisiert oder es könnte .
    Ob es jemand macht ist doch seine sache.

    Bin raus aus dem Thread , weil ja eh jeder sagt es bringt nichts ... was ich auch nicht umbedingt absteiten will !!!
    Aber wer ideen dazu hat kann ja ne PM schicken.

    Gruß KC



  • KC25m schrieb:

    bei den script werden alle tasten bis auf die Druck taste abgefangen ...

    Also ich weiß ja nicht. Ich hab das schon so gemacht wie in deinem Script und bei mir wurden nicht sämtliche Tasten abgefangen. Wie schon gesagt, die gedrückten Sondertasten erfährt JavaScript erst gar nicht. Außerdem find ich es etwas sehr seltsam, dass ausgerechnet nur die Druck-Taste nicht abgefragt werden sollte und alle anderen schon. Ich glaube das spricht für sich.

    Leider ist es nun mal so, dass meistens ein PopUp kommt und sowas nervt.


  • Mod

    AJ schrieb:

    KC25m schrieb:

    bei den script werden alle tasten bis auf die Druck taste abgefangen ...

    Also ich weiß ja nicht. Ich hab das schon so gemacht wie in deinem Script und bei mir wurden nicht sämtliche Tasten abgefangen.

    Was natürlich logisch ist. Desto besser der Browser (mit besser meine Userfriendly), desto weniger lässt er JS arbeiten. Funktionstasten wie F1 oder Druck sind natürlich für die Seite uninteressant (es sei denn, sie macht so einen Blödsinn wie 'Bilder sichern') und deswegen senden die guten Browser nur die normalen Tasten an das Script. Das hat den Vorteil, dass der User normal weiterarbeiten kann. Stellt euch mal vor ein Script vergrößert die Seite auf etwas mehr als der Bildschirm des Users groß ist und verhindert alle Shortcuts. Der arme kann dann das Fenster nicht schließen, weil er, egal was er macht - das Script es verhindert.



  • @shade
    Ja ich bin auch ganz froh, dass man nicht alle Tasten abfragen kann per JavaScript.



  • Hallo Aj und Shade Of Mine ,
    die Print Taste löst ein Interupt (Int 5h) aus und geht dann einfach seine wege im OS weiter ohne rückmeldung , daher ist es nicht so einfach die abzufragen , der browser bekommt alle anderen die nicht über ein spezielen interupt verfügen mitgeteilt ... also auch die 'Fx' Taste ...
    Kopiert euch doch einfach mal das Script ürgend wo rein und testet ... ich habe es unter Win98Sec + W2k getestet , da geht es auf jeden fall ...

    emmm hier noch mal nen Code der vieleicht mehr aussagt :

    function NoKeys(e)
    {
    if((event.altKey)||(event.shiftKey)||(event.ctrlKey)||(event.keyCode))
    alert("...");
    return false;
    }
    document.onkeydown = NoKeys;

    Versuch mit den Script mal das Fenster über Alt+F4 zu schliesen ... geht zwar dauert aber ne weille ...

    Gruß KC


  • Mod

    KC25m schrieb:

    Hallo Aj und Shade Of Mine ,
    die Print Taste löst ein Interupt (Int 5h) aus und geht dann einfach seine wege im OS weiter ohne rückmeldung , daher ist es nicht so einfach die abzufragen , der browser bekommt alle anderen die nicht über ein spezielen interupt verfügen mitgeteilt ... also auch die 'Fx' Taste ...

    Natürlich bekommt der _Browser_ diese Tasten - aber er muss sie ja nicht an JS weitergeben.

    Kopiert euch doch einfach mal das Script ürgend wo rein und testet ... ich habe es unter Win98Sec + W2k getestet , da geht es auf jeden fall ...

    Bei mir geht es nicht. Ich kann ohne Probleme das Fenster schließen, wie es mir beliebt. Und ich bekomme auch keine Message Boxen 😉

    Mozilla 1.4 unter Linux

    Und jeder vernünftige Browser (IE mal ausgenommen, da dieser mehr für Web'designer' als für den User ist) verhindert so einen Blödsinn.



  • Sogar der IE verhindert das, zumindest die neueren Versionen.

    @KC25m
    Hinter jeder Taste steckt ein Interrupt, wenn man das so genau nimmt.



  • @AJ jo wenn man es genau nimmt steck hinter jede Taste eine Interupt (int 9h , 16h) , oder halt auch über Port 0x60 0x61 zu erreichen, darum geht es ja nicht mals ... sondern das es eine Sondertaste ist mit einen eigenständigem interrupt,wohl die einzige dieser Art !
    So schaut es aus wenn man es genauer nimmt Aj 🕶

    Was aber mal so neben bei auch noch nicht geht , ist daß man jede Taste auswertet ,da nur jede Taste mit einem Asci zeichen ausgewertet werde kann , es werden nur Asci zeichen zurück gegeben ... also es fehlt der sogenante Scancode .
    Aber es reicht um zu merken das ürgend eine Taste bis auf Drucken gedrück wurde.

    @Shade Of Mine jo das wird so sein , da der code nur für den IE als example ist ...

    Gruß KC



  • @KC25m
    Jetzt hast dus mir aber gezeigt 🙄


Anmelden zum Antworten