Avatar billede cobra Nybegynder
15. august 2006 - 13:26 Der er 12 kommentarer og
1 løsning

Utroligt kan ikke få til at lade være med at loade

Igen igen... den loader en ny side selv om den sender et false tilbage.
Er der noger der har en ide hvorfor den loader en ny side, når de to vinduer(Form 1 og form 2) er forskelige.
I if sætningen kan godt se om den er true eller false.
Kan se det jeg har lave på : http://www.minorsupport.dk/onload/

<script>
var current = "";
var current2 = "";
function check2()

    {
    current2 = document.getElementById("txt").value;
    alert('Ny Siden bliver load');
    }

function check()

    {

    current = document.getElementById("txt").value;
    if (current2 != current)
    {
    var agree=confirm(current+'\n Er ikke lige med \n'+current2+'\nSiden bliver testet');
  alert(agree);
    }
    }
   
  function check3()

    {
    alert(current2);
    }
</script>
</head>



<body onunload="check()" onload="check2()">

<p><a href="#" onclick="check3()">Link 1 </a> </p>

<p><textarea rows="11"  id="txt" name="txt" cols="32">Onload side 1</textarea></p>

</body>
Avatar billede roenving Novice
15. august 2006 - 13:32 #1
Hvad er det, du prøver på ?-)

-- og hvis du skal undgå reload af siden i et a-tag, skal der returneres false, altså f.eks.

<a onclick="check3();return false;">Link 1</a>

-- eller hvis din funktion evt. returnerer false:

<a onclick="return check3();">Link 1</a>
Avatar billede olebole Juniormester
15. august 2006 - 13:32 #2
<ole>

Du kan heldigvis ikke få brugeren til at blive på din side ved at gøre noget på onunload-event'en ... siden bliver under alle omstændigheder loaded. Du kan derimod skrive:

    <body onbeforeunload="return 'Er du helt sikker på, du vil skifte side?'">

/mvh
</bole>
Avatar billede cobra Nybegynder
15. august 2006 - 13:43 #3
Jeg ville bar tjekke og der var lavet om på formen, og hvis der var ville jeg fortælle bruger om han vil gå vidre eller gemme det har havde lavet om eller føjet.
Avatar billede olebole Juniormester
15. august 2006 - 13:49 #4
Så er det 'onbeforeunload', du skal bruge
Avatar billede cobra Nybegynder
15. august 2006 - 14:03 #5
det virker ikke onbeforeunload den gør samme nr.
Avatar billede olebole Juniormester
15. august 2006 - 14:15 #6
Nej:

<html>
<head>
    <title>TITLE</title>
<script type="text/JavaScript">
var current = "";
function check() {
    current = document.getElementById("txt").value;
}
</script>
</head>



<body onbeforeunload="if(document.getElementById('txt').value!=current)return 'Er du sikker?'" onload="check()">


<p><textarea rows="11"  id="txt" name="txt" cols="32">Onload side 1</textarea></p>

</body>

</body>
</html>
Avatar billede cobra Nybegynder
15. august 2006 - 14:38 #7
Næsten rigtigt....fandt igen selv en løsning...men olebole du få af ligevel point..
Men tak for hjælpen...der hjalp mig ppå vej
<head>
<title>Ny side 1</title>
<script>
var current = "";
var current2 = "";
function check2()

    {
    current2 = document.getElementById("txt").value;
    alert('Ny Siden bliver load');
    }

function check()

    {
    current = document.getElementById("txt").value;
        if (current2 != current)
    {
    event.returnValue = "Du har nemlig ikke gemt din webside";

    }
    }
   
  function check3()

    {
    alert(current2);
    }
</script>
</head>



<body onbeforeunload="check()" onload="check2()">

<p><a href="#" onclick="check3()">Link 1SSAA </a> </p>

<p><textarea rows="11"  id="txt" name="txt" cols="32">Onload side 1</textarea></p>

</body>
Avatar billede cobra Nybegynder
15. august 2006 - 14:39 #8
Du skal lige komme med et svar.. *GG* så du kan få nogen point *GG*
Avatar billede cobra Nybegynder
15. august 2006 - 14:40 #9
Og løsningen kan ses på http://www.minorsupport.dk/onload/
Avatar billede olebole Juniormester
15. august 2006 - 14:42 #10
Et svar  :)
Avatar billede olebole Juniormester
15. august 2006 - 14:50 #11
Ups ... så lige, du har udlovet 200 for dette spm. Det er alt for meget. Giv mig 30 og behold resten selv ... det er mere end rigelig  ;o)
Avatar billede cobra Nybegynder
15. august 2006 - 17:29 #12
Nob ...du få dem alle :-)
Avatar billede olebole Juniormester
16. august 2006 - 09:14 #13
Jamen, tusind tak, så  ;o)
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