Anti-kopieer-script werkt niet in Opera

  • Onderwerp starter Onderwerp starter ltk
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

ltk

Gebruiker
Lid geworden
21 jan 2007
Berichten
722
Ik heb een html-anti-kopieerscript toegevoegd aan mijn webpagina's waardoor bij een rechtermuisklik een zelfgemaakte tekst verschijnt dat kopieeren verboden is. Dat werkt in ieder geval een beetje ontmoedigend voor de amateursurfer. Werkt prima in Internet Explorer en in Firefox maar helemaal niet in Opera. Werkt Opera anders, en is daar in html ook nog iets aan te doen?

Een ALT tag in de code van een foto ( ALT="tekst" ) om tekst te laten verschijnen als mouse-over werkt bij mij alleen in IE, niet in Firefox of Opera. Waar zitten die verschillen in en is ook daar iets aan te doen?
 
Laatst bewerkt:
Dit komt omdat opera anders werkt qua javascript events, om het maar stom te zeggen. Weet niet of het mogelijk is, maar post anders je script hier.

Also, de ALT text is er niet om weergeven te worden op hover. ALT is voor bv. niet-grafische browsers, zoals voor blinden etc, om dan toch te kunnen vertellen wat er staat. Zo index(eren/eerden?) sommige zoekmaschine's ook plaatjes. Om toch een 'hover-text' mee te geven moet je 'TITLE' gebruiken:
HTML:
<img src='..' alt='Een afbeelding van een zebra' title='Een zebra!' />
IE is hierin dus weer lekker 'fout' (lees anders) bezig.



:thumb:
 
Laatst bewerkt:
Dit komt omdat opera anders werkt qua javascript events, om het maar stom te zeggen. Weet niet of het mogelijk is, maar post anders je script hier.

Dit is het scriptje dat ik gebruik (geplaatst direct na de eerste BODY-tag):
<body oncontextmenu="alert('ZELFGEMAAKTETEKST'); return false;" >

En wat die ALT betreft: als ik het goed begrijp moet ik die TITLE extra toevoegen ná de ALT-tag die er al staat?
 
Al, okay, nou:
Opera does not support natively context menus (it does not expose the oncontextmenu DOM event).
Ofwel, opera herkent dit helemaal niet in jouw code, vandaar dat het niet werkt. Zover ik even kan vinden, is het niet goed mogelijk rechtermuisknop te disabelen in Opera.



Over je image alt/title:

Het is 'verplicht' (lees: netjes) om een alt toe te voegen. Dit zorgt er dus voor dat mensen zonder grafische browser nogsteeds weten wat er met het plaatje bedoelt wordt. Als je een plaatje hebt zonder context-waarde, dus voor layout oid, is het good practice een lege alt mee te geven.

De title in een plaatje is echter optioneel. Het is goed als je het doet, maar het hoeft niet. Om zo'n hover-text te krijgen als je op het plaatje staat, datgeen wat je in IE had door die 'alt', hoef je alleen 'title' te gebruiken.

Bovendien maakt de volgorde niet uit. En, 'alt' en 'title' en 'src' etc. zijn 'attributen' (is dat de goede naam?) van de img-tag. Het zijn zelf geen tags, tags zijn de dingen tussen de < en >.

Code:
<img src='...' title='Ik ben tooltip!' />
laat 'ik ben tooltip' zien als je er met je muis op gaat staan
Code:
<img src='...' alt='Extra info als t plaatje niet gezien kan worden' />
is speciaal voor niet grafische-browsers
Code:
<img src='...' title='Ik ben tooltip' alt='Extra info als t plaatje niet gezien kan worden' />
heeft én extra info voor niet-grafische browsers, en een tooltip.

Voor meer info zie http://www.handleidinghtml.nl/html/elementen/img.html



:thumb:
 
Over je image alt/title:

De title in een plaatje is echter optioneel. Het is goed als je het doet, maar het hoeft niet. Om zo'n hover-text te krijgen als je op het plaatje staat, datgeen wat je in IE had door die 'alt', hoef je alleen 'title' te gebruiken.

bedankt, alweer een (heel klein) beetje geleerder geworden.....:)
Is die title code bij het plaatje er ook verantwoordelijk voor dat je plaatje in de zoekmachines op trefwoord beter gevonden wordt (bv bij afbeeldingen zoeken in google) ? (meer dan ALT)? Moet je dus als je dat wilt goede trefwoorden in de title zetten?
 
Internet Explorer 8 houdt zich eindelijk aan de standaard: als er geen plaatje wordt weergegeven, zie je de alt of de longdesc, bij hoveren over het plaatje zie je de title. Maar omdat die twee ellende-programma's IE 6 en 7 nog jaren in omloop zullen zijn, is dat dus voorlopig geen betrouwbare manier om info over te brengen. Alle andere browsers hebben dit al vele jaren op orde.

Ik weet alleen van Google hoe het zit met alt en title, niet van andere zoekmachines. alt wordt door Google altijd geïndexeerd. Dus (zoals vaker) als je je site toegankelijk maakt voor bijvoorbeeld blinden met 'n spraakbrowser, help je ook site beter geïndexeerd te worden.
title bij 'n plaatje schijnt niet geïndexeerd te worden door Google. 'Schijnt" omdat dat allemaal geheim is. Er zijn nogal wat mensen die 't hebben uitgeprobeerd, en die zijn 't er ruwweg over eens dat 'n title bij 'n plaatje niet wordt geïndexeerd.
Google zelf schreef in dec. 2007 dat ze 'in de regel' de alt-tekst gebruiken en de title bij 'n plaatje niet indexeren.
 
Mag ik de eerste zijn die zegt dat 'anti-kopieer' scriptjes onzin zijn die niet werkt, en dat ze vooral gebruikers op de zenuwen werken? :)

Het enige wat je hoeft te doen is op ctrl+u te klikken, of javascript uit te zetten, en je hebt alsnog de source code. Je kunt die niet beschermen, dus ga ook niet irritant liggen doen met het rechts-klik menu uitzetten, dat is namelijk best een praktisch ding wat mensen graag gebruiken op je pagina.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan