Avatar billede sorenmt84 Juniormester
29. oktober 2003 - 20:57 Der er 9 kommentarer og
1 løsning

dialogboks til webside - link åbner i nyt vindue

Jeg har en side, hvor jeg bruger dialogboks til webside til mine popup vinduer - altså de popupvinduer, hvor man ikke kan vende tilbage til den oprindeligeside før man enten har gjort noget i popupvinduet eller lukket det.

På en side har jeg en række billeder, som man så skal kunne vælge i mellem, og når man så klikker på et, er det meningen at den skal indsætte billedet på den oprindelige side, men problemet er at alle de links jeg laver i sådan en dialogboks til webside, åbner automatisk i et nyt vindue, kan jeg på en måde undgå dette, eller måske "snyde" den?
Avatar billede skovenborg Nybegynder
29. oktober 2003 - 21:30 #1
det kommer an på hvordan din kode ser ud, men normalt kan man bruge target til at vælge hvor siden skal åbnes henne:
<a href="#" target="_self">ÅBNER I SAMME VINDUE</a>
Avatar billede skovenborg Nybegynder
29. oktober 2003 - 21:32 #2
hov - det skulle egentlig bare være en kommentar. Nå men du kan jo lige give et link til den side du arbejder på eller vise noget af koden hvis det her ikke virker.
Avatar billede sorenmt84 Juniormester
29. oktober 2003 - 22:19 #3
Det glemte jeg at skrive... Jeg har prøvet med target, men uden helt...

Er det koden til hvordan jeg åbner vinduet?

Som følger:
showModalDialog(_editor_url + "popop/billeder2.asp", editdoc, "resizable: yes; help: no; status: no; scroll: no; ");
Avatar billede smirnoff Nybegynder
29. oktober 2003 - 22:30 #4
jeg vil foreslå du gør dette her:

<sctipt type="text/javascript">
    function openDialog() {
          var editDoc = null; // et eller andet

        var returnval = windowshowModalDialog(_editor_url + "popop/billeder2.asp", editdoc, "resizable: yes; help: no; status: no; scroll: no; ");
        // gør noget ved "returnval"
    }
</script>

<a href="java script:;" onclick="openDialog();">Åben indhold</a>
...

bemærk "java script:;" forhindrer at linket "linker" til noget
Avatar billede smirnoff Nybegynder
29. oktober 2003 - 22:31 #5
oups ... windowshowModalDialog mangler et "."

window.showM....
Avatar billede sorenmt84 Juniormester
29. oktober 2003 - 22:34 #6
>>Smirnoff
Nu kan det godt ske at det er mig som har misforstået noget, men gør dit script det muligt for mig at når den nye side er poppet op, kan jeg åbne link i dette vindue eller hvad?
Avatar billede smirnoff Nybegynder
29. oktober 2003 - 22:53 #7
måske har jeg misforstået - jeg forstod du skulle bruge en værdi fra siden som poppede op ... og denne værdi skulle benyttes på den side(den oprindelige) som åbnede popuppen  ... men du vil kunne åbne links i selve popup-vinduet eller ?!

...for så tror jeg desværre ikke du kan benytte showModalDialog - så skal du benytte window.open

du kan dog få alle popupper til at åbne i det samme vindue (hvis lader være med at lukke fra gang til gang) ... det kræver at du navngiver vinduet i kaldet af window.open

f.eks:

<a href="java script:;" onclick="window.open('indhold.php', 'pop', '');">Åben indhold</a>
<a href="java script:;"  onclick="window.open('test.php', 'pop', '');">Åben test</a>

...bemærk 2'en parameter til open -> 'pop' .. det er navnet på vinduet der popper op ... de skal være ens før de fungerer som eet popupvindue ... og de sider der popper op kan du så linke fra ...
Avatar billede skovenborg Nybegynder
29. oktober 2003 - 23:05 #8
desuden er showModalDialog noget Microsoft har fundet på og ikke rigtig javascript. Det vil altså ikke virke i andre browsere (ud over dem som er kompitable med IE)
Avatar billede sorenmt84 Juniormester
30. oktober 2003 - 10:33 #9
Jeg prøver lige når jeg kommer hjem i dag...

Det er lige meget med at det er ikke er kompitable med andet en IE, da det er en wysiwyg editor jeg er i gang med og den virker alligevel kun i IE
Avatar billede sorenmt84 Juniormester
30. oktober 2003 - 23:27 #10
Jeg kan ikke få noget af det til at virke... men jeg har også fundet en anden måde jeg gerne vil have det på, så jeg lavet et nyt spm
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