Avatar billede Slettet bruger
13. november 2007 - 13:12 Der er 5 kommentarer

response.redirect i nyt vindue

Hej,

Jeg er ved at lave en søgefunktion. Søgefunktionen består af et søgefelt, en option-boks med søgemuligheder (hele siden eller enkelte udvalgte sektioner) og en søgeknap.

Nu er pointen, at når en bestemt søgemulighed bliver valgt i optionboksen, skal et nyt vindue åbnes når man trykker på søgeknappen. Når en af de andre søgefunktioner vælges, vil et nyt vindue ikke åbnes, men man vil blive videreført i samme vindue.

Så når brugeren vælger at søge på hele siden, skal et nyt vindue åbnes, og hvis han vælger udvalgte sektioner (alle andre), vil han blot blive videreført.

Hvordan kan sådan en funktion laves?
Avatar billede Slettet bruger
13. november 2007 - 13:13 #1
Titlen er en fejl.
Avatar billede w13 Novice
13. november 2007 - 21:37 #2
Det bli'r noget à la:

<input type="submit" value="Søg" onclick="var elmSel=document.getElementById('selectboksen');if(elmSel.selectedIndex==0) window.open('nytvindueside.asp','search');else window.location.href='sammevindueside.asp'">

Men jeg kan naturligvis ikke lave en kode specifik for dig, når jeg ikke kender din allerede eksisterende kode, eller ikke engang ved, hvilken option i selectboksen, der skal åbne i nyt vindue. I min kode er det første option.
Avatar billede roenving Novice
15. november 2007 - 00:52 #3
Hvad med:

<form ... target="_self">

<select onchange="this.form.target=this.selectedIndex==2?'_blank':'_self';">
  <option>Hele sitet</option>
  <option value="menus">Menuer</option>
  <option value="sitemap">Sitemap</option><!-- åbnes i nyt vindue ->
  <option value="section3">Sektion 3</option>
</select>
</form>
Avatar billede w13 Novice
02. februar 2008 - 13:37 #4
Lukketid?
Avatar billede w13 Novice
29. juli 2008 - 09:43 #5
?
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