Avatar billede troelsm Nybegynder
10. januar 2008 - 22:46 Der er 5 kommentarer og
1 løsning

windows.open åbner i samme vindue - kan man tvinge den til nyt ?

Hejsa

fra en webside åbner et POPup med følgende

<SCRIPT LANGUAGE="JavaScript">
function popup2(t,w,x,y)
{
window.open('http://www.mitwebsted.dk/vis_side1.asp?id='+t+'&id1='+w+'&id2='+x+'&id3='+y,'win1','width=900,height=750,resizable')
}
</SCRIPT>

fra denne side har jeg et andet script (nedenstående) men det vindue som åbner sig her åbner sig i samme vindue som det man er i.
Mit spørgsmål går derfor på om man kan tvinge den til at åbne det i et nyt POPUP vindue og ikke i samme vindue...

<SCRIPT LANGUAGE="JavaScript">
function popupnew(t,y)
{
window.open('http://www.mitwebsted.dk/vis_side2.asp?id='+t+'&id1='+y,'win1','width=900,height=750,resizable')
}
</SCRIPT>
Avatar billede barklund Nybegynder
10. januar 2008 - 22:52 #1
Anden parameter er variabel-navnet for vinduet. Skriv noget andet end 'win1':

<SCRIPT LANGUAGE="JavaScript">
function popupnew(t,y)
{
window.open('http://www.mitwebsted.dk/vis_side2.asp?id='+t+'&id1='+y,'win2','width=900,height=750,resizable')
}
</SCRIPT>

Nu står der win2, og så bruger den et nyt vindue :)

--
Morten Barklund
Avatar billede madeindk Nybegynder
11. januar 2008 - 01:56 #2
Ville nok foreslå dig at gøre sådan her:
<script type="text/javascript">
function popupnew(t,y, n)
{
    window.open('http://www.mitwebsted.dk/vis_side2.asp?id='+t+'&id1='+y, n,'width=900,height=750,resizable')
}
</script>

Så når du kalder din funktion fx. sådan her:
<a href="java script:void(0);" onclick="popupnew(0,0,'testvindue');">Her er et link med et unikt vinduesnavn for hver gang</a>
Avatar billede olebole Juniormester
11. januar 2008 - 02:24 #3
<ole>

Ikke bedre - blot en tredie løsning, der sætter et unikt navn på hvert vindue:

function popupnew(t,y)  {
window.open('http://www.mitwebsted.dk/vis_side2.asp?id='+t+'&id1='+y, 'w'+new Date().getTime(),'width=900,height=750,resizable')
}

/mvh
</bole>
Avatar billede troelsm Nybegynder
11. januar 2008 - 09:53 #4
ja de virker jo alle sammen men point må jo gå til barklund :-)
Avatar billede barklund Nybegynder
11. januar 2008 - 10:18 #5
Princippet er jo fuldstændig det samme :)
Avatar billede barklund Nybegynder
11. januar 2008 - 11:08 #6
Takker :)
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