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?
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.
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>