Avatar billede kh-proffcom Nybegynder
27. september 2001 - 11:11 Der er 11 kommentarer og
1 løsning

Slå refresh og back fra.


Hejsa, kan man slå refresh og back knapperne fra i IE med javascript?

Jeg har iforvejen åbnet et vindue uden toolbar, men ønsker ikke at folk kan trykke backspace og F5.
Avatar billede nikolajdu Nybegynder
27. september 2001 - 11:13 #1
Jeg mener bestemt ikke man kan slå dem fra.
Avatar billede milo Nybegynder
27. september 2001 - 11:15 #2
det er umuligt, nikolaj  har ret, det kan IKKE lade sig gøre.

Og tænk dog på brugervenligheden? Ville da være pisse irriterende for brugeren.
Avatar billede parazite Nybegynder
27. september 2001 - 11:15 #3
Kan du ikke, og gudskelov for det! :)
Avatar billede mora Nybegynder
27. september 2001 - 11:17 #4
Og dog, mener absolut man kan capture eks. F1, mon ikke man kan capture F5 og Backspace ?
Avatar billede kh-proffcom Nybegynder
27. september 2001 - 11:17 #5
capture?
Avatar billede nikolajdu Nybegynder
27. september 2001 - 11:18 #6
Prøv med:

document.onkeydown = function(){

if(window.event && window.event.keyCode == 116)
        { // Capture and remap F5
    window.event.keyCode = 505;
      }

if(window.event && window.event.keyCode == 505)
        { // New action for F5
    alert(\'F5 key was pressed\');
    return false;
        // Must return false or the browser will refresh anyway
    }
}
Avatar billede nikolajdu Nybegynder
27. september 2001 - 11:20 #7
Det her virker sgu.

<html>
<head>
    <title></title>
   
    <script>
   
    document.onkeydown = function(){

if(window.event && window.event.keyCode == 116)
        { // Capture and remap F5
    window.event.keyCode = 505;
      }

if(window.event && window.event.keyCode == 505)
        { // New action for F5
    alert(\'F5 key was pressed\');
    return false;
        // Must return false or the browser will refresh anyway
    }
}
   
    </script>
</head>

<body>


</body>
</html>
Avatar billede nikolajdu Nybegynder
27. september 2001 - 11:22 #8
Og den rigtigt irriterende version.

<HTML>
<HEAD>
    <TITLE>NO REFRESH, NO REFRESH, NO BACKSPACE, NO ALT-BACKSPACE, ETC., ETC..</TITLE>
<SCRIPT LANGUAGE=JAVASCRIPT>
var oLastBtn=0;
    bIsMenu = false;
    //No RIGHT CLICK************************
    // ****************************
    if (window.Event)
    document.captureEvents(Event.MOUSEUP);
    function nocontextmenu()
    {
    event.cancelBubble = true
    event.returnValue = false;
    return false;
    }
    function norightclick(e)
    {
    if (window.Event)
    {
    if (e.which !=1)
    return false;
    }
    else
    if (event.button !=1)
    {
    event.cancelBubble = true
    event.returnValue = false;
    return false;
    }
    }
    document.oncontextmenu = nocontextmenu;
    document.onmousedown = norightclick;
    //**************************************
    // ****************************
    // Block backspace onKeyDown************
    // ***************************


        function onKeyDown() {
            if ( (event.altKey) || ((event.keyCode == 8) &&
                    (event.srcElement.type != \"text\" &&
                    event.srcElement.type != \"textarea\" &&
                    event.srcElement.type != \"password\")) ||
                    ((event.ctrlKey) && ((event.keyCode == 78) || (event.keyCode == 82)) ) ||
       
       


                        (event.keyCode == 116) ) {
                    event.keyCode = 0;
                    event.returnValue = false;
                }
            }
        </SCRIPT>
        </HEAD>
        <BODY onKeyDown=\"onKeyDown();\" BGCOLOR=\"#639ace\" MARGINHEIGHT=\"0\" MARGINWIDTH=\"0\" TOPMARGIN=\"0\" LEFTMARGIN=\"0\">
        <TABLE WIDTH=\"100%\" BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\">
            <TR>
                <TD><H3>NO REFRESH, NO REFRESH, NO BACKSPACE, NO ALT-BACKSPACE, ETC., ETC..</H3></TD>
            </TR>
            <TR>
                <TD>Please note that for this script to run effectively it is recommended that you open a new browser using script to disable the navigation, link bars, etc., etc..</TD>
            </TR>
        </TABLE>
        </BODY>
        </HTML>

Vil dog lige pointere at jeg ligesom de andre heller ikke vil anbefale det her.

/Nikolaj
Avatar billede parazite Nybegynder
27. september 2001 - 11:27 #9
FÅRK! Hvorfor kan man det!? Folk skal zq da ikke pille ved min navigation! Kan de ikke tage højde for min navigering, så er det zq synd hvis de får 1037 bestillinger på pikant undertøj, i stedet for kun den ene!
Avatar billede nikolajdu Nybegynder
27. september 2001 - 11:29 #10
Eeehm. Pikant undertøj er det noget du gør dig meget i???
Avatar billede mora Nybegynder
27. september 2001 - 11:30 #11
capture = At \"fange\" en tastetryk og evt. ændre det som nukolajdu gør.

milo: Sig ikke nej så hurtigt, det er for kedeligt !
Avatar billede parazite Nybegynder
27. september 2001 - 11:31 #12
Nikolaj : Bare et eksempel fra den ikke-virkelige verden... :)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester