Avatar billede hni Nybegynder
13. februar 2007 - 12:16 Der er 6 kommentarer og
1 løsning

Åben link i target vindue

Hej.
Jeg har dette script som åbner et link i et nye vindue der bliver valgt i en combo box.
Jeg vil gerne have det åbner i et "target vindue". Hvor ændre jeg det henne?
Som jeg ville gøre i et alm. url link hed det sådan her: target="I1"

Her er mit script, håber der er nogen der kan hjælpe mig.

<script>
<!--

//DEFINE the group of links for display in the combo
//EXTEND each array and its elements as needed
//BE sure to follow the pattern revealed below
var combo1=new Array()
combo1[0]=new Option("DR Indland","http://www.superstart.dk/rsspages/drindland.asp")
combo1[1]=new Option("DR Udland","http://www.superstart.dk/rsspages/drudland.asp")
combo1[2]=new Option("DR Politik","http://www.superstart.dk/rsspages/drpolitik.asp")
combo1[3]=new Option("DR Penge","http://www.superstart.dk/rsspages/drpenge.asp")
combo1[4]=new Option("DR Kriminalitet","http://www.superstart.dk/rsspages/drretpoliti.asp")

var combo2=new Array()
combo2[0]=new Option("CNN","http://www.cnn.com")
combo2[1]=new Option("MSNBC","http://www.msnbc.com")
combo2[2]=new Option("BBC News","http://news.bbc.co.uk")
combo2[3]=new Option("ABC News","http://www.abcnews.com")

var combo3=new Array()
combo3[0]=new Option("Hollywood.com","http://www.hollywood.com")
combo3[1]=new Option("MTV","http://www.mtv.com")
combo3[2]=new Option("ETOnline","http://etonline.com")


var cacheobj=document.dynamiccombo.stage2

function populate(x){
for (m=cacheobj.options.length-1;m>0;m--)
cacheobj.options[m]=null
selectedarray=eval(x)
for (i=0;i<selectedarray.length;i++)
cacheobj.options[i]=new Option(selectedarray[i].text,selectedarray[i].value)
cacheobj.options[0].selected=true
}

function gothere(){
location=cacheobj.options[cacheobj.selectedIndex].value
}

//SHOW first combo by default
populate(combo1)

//-->
</script>

<!--SET up your links, and pass in the name of the group (ie: combo1) you wish to display for the link in question-->
<a href="java script:populate(combo1)">Nyheder</a> | <a href="java script:populate(combo2)">Sport</a> | <a href="java script:populate(combo3)">Finans/Erhverv</a>
| <a href="java script:populate(combo4)">Andet</a>
Avatar billede umle-keera Nybegynder
13. februar 2007 - 12:21 #1
Du bruger window.open(url, target, params), hvor target sættes som du har lyst.

Åbner du flere urls med samme target vil indholdet af vinduet skifte. Åbner du urls med forskellige targets får du nye vinduer. Åbner du vinduer med target sat til en tom streng, kan du ikke længere skifte indholdet af det ved brug af target argumentet til window.open.
Avatar billede hni Nybegynder
13. februar 2007 - 12:42 #2
Okay, tak for det...
Men hvordan får jeg det lige tilpasset i mit script så f.eks. denne bliver åbnet i mit target vindue (combo1[1]=new Option("DR Udland","http://www.superstart.dk/rsspages/drudland.asp"))
Avatar billede umle-keera Nybegynder
13. februar 2007 - 13:11 #3
Det er umuligt at sige uden en nærmere specifikation på hvilke links der skal åbnes hvordan og hvornår.

Jeg synes i forvenen dette script er en værre rodebunke, så jeg kan ikke lige komme med et forslag som det ser ud nu.
Avatar billede hni Nybegynder
13. februar 2007 - 14:39 #4
De skal alle åbnes ens som lidt i samme target hvis det hjælper???
Avatar billede umle-keera Nybegynder
13. februar 2007 - 14:44 #5
lidt i samme target, eller samme target?

Hvis det er samme target kan du jo bare harcode det til en hvilken som helst værdi som ikek konflikter med noget andet.
Avatar billede hni Nybegynder
13. februar 2007 - 15:01 #6
hehe ved heller ikke lige hvad jeg prøvede at skrive.. :-)

De skal alle åbnes i target "I1" så ja, den må gerne hardcodes hvis du kan hjælpe med det.. ?

Alle er links i combo som nedenstående og skal åbnes i target "I1"
combo1[0]=new Option("DR Indland","http://www.superstart.dk/rsspages/drindland.asp")
Avatar billede roenving Novice
15. februar 2007 - 13:47 #7
<select name="stage2" onchange="window.open(this.value,'I1')">
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