Avatar billede henrik2000 Nybegynder
07. marts 2001 - 08:40 Der er 10 kommentarer og
1 løsning

msgboxe m.m.

hej!
Jeg er ny i javascript. Jeg har lavet følgende kode:

<script language=\"javascript\">

var msg = \"Du skal nu vælge side!!!\";

if (confirm(msg))
    location.replace(\"side1.html\");
else
    location.replace(\"side2.html\");
</script>

Det virker fint og popper op med en beskedbox når man går ind på siden.

Men jeg kunne godt tænke mig at den først poppede op når man klikker på et link på siden. Hvordan gør man det?


Avatar billede limemedia Nybegynder
07. marts 2001 - 08:46 #1
<script language=\"javascript\">
function myconfirm() {
  var msg = \"Du skal nu vælge side!!!\";
  if (confirm(msg))
    location.replace(\"side1.html\");
  else
    location.replace(\"side2.html\");
}
</script>


<A HREF=\"java script:myconfirm()\">CLICK</A>
Avatar billede saubermacher Nybegynder
07. marts 2001 - 08:46 #2
man sætter koden inden for <a href ...... >her står noget </a>

Det virker fint!
Avatar billede saubermacher Nybegynder
07. marts 2001 - 08:47 #3
ok se bort fra mit - hans ser bedre ud...
Avatar billede limemedia Nybegynder
07. marts 2001 - 08:50 #4
lidt mere universel

<SCRIPT LANGUAGE=\"JavaScript\">
    function myconfirm(msg) {
          if (confirm(msg)) location.replace(\"side1.html\");
          else location.replace(\"side2.html\");
    }
</SCRIPT>

<A HREF=\'java script:myconfirm(\"Du skal nu vælge side!!!\")\'>CLICK</A>
Avatar billede jakoba Nybegynder
07. marts 2001 - 08:50 #5
du kunne fx skrive:

<a href=\"java script:valgFunktion(\'side1.html\',\'side2.html\');\">klik her</a>

og definere javascript-funktionen valgFunktion med:

<script language=\'javascript\'>

function valgFunktion( url1, url2 )
var msg = \"Du skal nu vælge side!!!\";
  if (confirm(msg))
    location.replace(url1)
  else
    location.replace(url2};
//end valgFunktion( string, string )

</script>

mvh JakobA
Avatar billede limemedia Nybegynder
07. marts 2001 - 08:56 #6
jakob >> det var lige to omskrivninger med forskelligt fokus :)
Avatar billede henrik2000 Nybegynder
07. marts 2001 - 09:58 #7
tak for de mange svar.

Jeg valgte at bruge svaret fra ljweb. Og det virkede!!!
Avatar billede limemedia Nybegynder
07. marts 2001 - 10:03 #8
:o)
Avatar billede henrik2000 Nybegynder
07. marts 2001 - 10:25 #9
Men lige en ting til!

hvordan får jeg linket til at åbne op i et nyt vindue? Ligesom target=\"new\" som jeg normalt bruger omkring ASP...

Avatar billede limemedia Nybegynder
07. marts 2001 - 10:28 #10
window.open istedet for location.replace
Avatar billede henrik2000 Nybegynder
07. marts 2001 - 10:31 #11
selvfølgelig! Smart!

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