25. januar 2004 - 16:36Der er
37 kommentarer og 1 løsning
Ingen højre klik over hovedet
Har brug for et script der gør at det er helt umuligt at bruge funktionerne der kommer når man klikker højre knap(på mussen) Der skal ikke komme en alert op eller noget,,, højre knap skal nærmeste bare være disable
<SCRIPT language=JavaScript1.2> //Disable select-text script (IE4+, NS6+)- By Andy Scott //Exclusive permission granted to Dynamic Drive to feature script //Visit http://www.dynamicdrive.com for this script function disableselect(e){ return false } function reEnable(){ return true } //if IE4+ document.onselectstart=new Function ("return false") //if NS6 if (window.sidebar){ document.onmousedown=disableselect document.onclick=reEnable } </SCRIPT>
<SCRIPT language=JavaScript> <!-- var message=""; /////////////////////////////////// function clickIE() {if (document.all) {(message);return false;}} function clickNS(e) {if (document.layers||(document.getElementById&&!document.all)) { if (e.which==2||e.which==3) {(message);return false;}}} if (document.layers) {document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;} else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;} document.oncontextmenu=new Function("return false") // --> </SCRIPT>
<SCRIPT language=JavaScript1.2> //Disable select-text script (IE4+, NS6+)- By Andy Scott //Exclusive permission granted to Dynamic Drive to feature script //Visit http://www.dynamicdrive.com for this script function disableselect(e){ return false } function reEnable(){ return true } //if IE4+ document.onselectstart=new Function ("return false") //if NS6 if (window.sidebar){ document.onmousedown=disableselect document.onclick=reEnable } </SCRIPT> <SCRIPT language=JavaScript> <!-- //Disable right click script III- By Renigade (renigade@mediaone.net) //For full source code, visit http://www.dynamicdrive.com var message=""; /////////////////////////////////// function clickIE() {if (document.all) {(message);return false;}} function clickNS(e) {if (document.layers||(document.getElementById&&!document.all)) { if (e.which==2||e.which==3) {(message);return false;}}} if (document.layers) {document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;} else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;} document.oncontextmenu=new Function("return false") // --> </SCRIPT>
I skal bare lige vide, at de der scripts ikke virker i browserene Opera eller Mozilla :) Der kan man slå "rightclick detection" (eller hvad I nu vil kalde det) fra.. det vil sige, at den overhovedet ikke reagerer på "document.oncontextmenu" eller højreklik (som er det samme)..
Umuligt.. ja og nej :) Det kan vist ikke gøres med JavaScript. Der skal du over på serversiden og bruge f.eks. ASP, PHP eller JSP, og fange "Opera"/"Mozilla". Hvis browseren er Opera eller mozilla, sendes browseren til en helt anden side.
Hvis man f.eks. prøver på at gå ind på http://windowsupdate.microsoft.com/ med Opera (måske også Mozilla), bliver man afvist.. Man får beskeden:
Thank you for your interest in Windows Update
Windows Update is the online extension of Windows that helps you get the most out of your computer.
You need to be running a version of Internet Explorer 5 or higher in order to use Windows Update.
Download the latest version of Internet Explorer
Once Internet Explorer is installed, you can go to the Windows Update site by typing http://windowsupdate.microsoft.com into the address bar of Internet Explorer.
If you prefer to use a different Web browser, updates to Windows may be downloaded from the Microsoft Download Center.
Det tror jeg ikke, kan lade sig gøre.. det er nemlig samme metode du bruger til højrekliksmenuen.. Opera kan nemlig udgive sig for at Internet Explorer og Mozilla.. det samme kan Mozilla vist også..
n0rmality> Sikkert det sædvanelige.. noget billede halløj.. :)
coldgate> Bare så du ved det: Der er så mange måder at 'hugge' dine billeder på :) At slå højrekliksmenuen fra hjælper ikke.. det er bare r*v-irriterende.. intet andet..
Synes godt om
Slettet bruger
25. januar 2004 - 17:07#21
fordi jeg er lidt doven + ikke kan finde ud af hvorfor min side konflikter,,, og hvis jeg bruger det konflikter det ingen steder.... ;D
Ved at vise os din kode, kommer vi hurtigere til en løsning du kan bruge..
Synes godt om
Slettet bruger
25. januar 2004 - 17:20#27
jamen,,, det er netop osse fordi er squ ikke glad for at vise koden ud,,, men kan forklarer det,,, ved godt det kan I ikke give et svar ud fra... Det er i Iframe, der er 2
A: B:
A = menuen B = hvor alt vises... du logger ind, f.eks. som (X) når du så er loggede ind klikker du på den anmeldelse du vil læse om, og klikker så for at se din andre bruges kommentar. Der står så hvem der har skrevet altså brugernavnet. og den der seneste har skrevet(Y), kan du så komme til at logge ind som, ved at trykke højre knap og vælg opdater i Iframe B. og så bagefter trykker du F5, og vupti så er du loggede ind som (Y)...
Har du prøvet at se om fejlen optræder, hvis du: Åbner selve siden i en browser (a). Åbner siden, der loades i iframen, i en browser for sig (b) opdaterer b og derefter vender tilbage til a og opdaterer den?
Uanset hvad, at disable rightclick er ingen løsning. Hvad gør du ved dem der har disabled javascript, kører med et proxyprogram, der klipper din anti-rightclick-kode ud (det gør jeg f.eks.) osv.? Næh, tilbage til kodningen og ret fejlen. :)
Synes godt om
Slettet bruger
25. januar 2004 - 17:27#29
altså i Iframe A, logger du ind og der står så "hej $_SESSION[usr_name]" altså hej (X) men gør du det trick som er postede kl. 17:20:39 så står der hej (Y)
hehe.. som n0rmality skrev.. "tilbage til kodningen og ret fejlen." Din metode til at 'registrere' logins, er forkert.. du skal bruge sessions.. de oprettes af selve browseren, og eksisterer kun så længe browseren kører.. de kan ikke læses af andre brugere..
Jeg kan se at det er PHP.. måske skulle du spørge om det over i PHP kategorien? De kan hjælpe dig med login problemet.. JavaScript metoden er ikke en løsning.. Man kan vel også markere iframen og trykke CTRL+R eller F5 eller noget i den stil..
Synes godt om
Slettet bruger
25. januar 2004 - 17:31#32
der er ingen ting nu.,,, heller ikke hvis jeg kører det rigtigt...
Synes godt om
Slettet bruger
25. januar 2004 - 17:33#33
der er ingen fejl nu(lige nu) :P men hvis du trykker CTRL + R eller F5 så opdater du hele siden, og så var der ingen problemer det var kun når du gorder det på det Iframe B, og så derefter trykkede F5
Synes godt om
Slettet bruger
25. januar 2004 - 17:35#34
at det gik galt
Synes godt om
Slettet bruger
25. januar 2004 - 17:36#35
ved ikke hvem jeg skal give point i denne situation...!?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.