Avatar billede tblaster Nybegynder
02. februar 2004 - 20:00 Der er 4 kommentarer og
1 løsning

når jeg åbner link i et popup vindu stopper den aktuelle side

Jeg har et problem på min side med at når man trykker på et link som skal åbne i et popup vindu så stopper den med at loade den side hvorpå man trykker på linket. Hvorfor det?

Jeg bruger følgende:
            Function Make_Open_editWin_JS()
                dim str
                str = "<SCRIPT>"
                str = str & "function open_editwin(my_url,win_name,width_x,height_y,top_pos,left_pos,scrollbars) {"
                str = str & "var editwin = '';"
                str = str & "editwin = editwin + ""width="" + width_x;"
                str = str & "editwin = editwin + "",height="" + height_y;"
                str = str & "editwin = editwin + "",resizable=yes"";"
                str = str & "editwin = editwin + "",scrollbars="" + scrollbars;"
                str = str & "editwin = editwin + "",menubar=no"";"
                str = str & "editwin = editwin + "",toolbar=no"";"
                str = str & "editwin = editwin + "",directories=no"";"
                str = str & "editwin = editwin + "",location=no"";"
                str = str & "editwin = editwin + "",status=no"";"
                str = str & "editwin = editwin + "",top="" + top_pos;"
                str = str & "editwin = editwin + "",left="" + left_pos;"
                str = str & "editwin_win = window.open(my_url,win_name,editwin);"
                str = str & "editwin_win.focus();"
                str = str & "editwin_win.opener = self;"
                str = str & "}"
                str = str & "</SCRIPT>"
                Make_Open_editWin_JS = str
            End function
           
            ' Udskriver Javascript funktionen til at lave et nyt vindu
            Response.write Make_Open_editWin_JS()

<a href="java script:open_editwin('score.asp?ID=1691&Score=2','Score',320,1,350,350,'no')">2</a>

Gør jeg noget galt?
Avatar billede nute Nybegynder
02. februar 2004 - 20:13 #1
prøv at lave dit link sådan:

<a href="java script:void(0);" onclick="open_editwin('score.asp?ID=1691&Score=2','Score',320,1,350,350,'no')">2</a>

/nute
Avatar billede thesurfer Nybegynder
02. februar 2004 - 20:20 #2
Hvis det ikke virker, prøv:

<a href="#" onclick="open_editwin('score.asp?ID=1691&Score=2','Score',320,1,350,350,'no');return false">2</a>
Avatar billede nute Nybegynder
02. februar 2004 - 20:25 #3
thesurfer >> at sætte # i href forhindrer ikke load af side. et # i href refererer til et anchor på den samme side du befinder dig på. et "java script:void(0);" fortæller browseren at der ikke skal ske noget når du klikker på linket.

at sætte "return false;" til sidst i en "onclick" vil hellere ikke forhindre noget siden onclick er en javascript event der fungerer som et metode-kald.

med andre ord ... ikke særlig god idé :-(
Avatar billede tblaster Nybegynder
03. februar 2004 - 08:11 #4
Faktisk så virker føglende ikke: href="java script:void(0);"

Men dette gør at min side fortsætter med at loade: href="#"

Smid et svar thesurfer ...
Avatar billede thesurfer Nybegynder
03. februar 2004 - 15:49 #5
Et svar er smidt :)
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