Avatar billede kalaharikid Nybegynder
21. november 2003 - 12:54 Der er 3 kommentarer og
1 løsning

Søg funktion som med CTRL + F (Find på denne side) i IE ?

Kan man lave en søgefunktion der markerer (evt. highlighter) og "ruller ned" til et ord på en side ... altså : ligesådan som når man bruger Find funktionen .... men lagt ind på selve siden ? Bruger man FSO og en formular ? working example ønskes ....ps. ingen database.
Avatar billede thesurfer Nybegynder
21. november 2003 - 13:46 #1
ASP udføres før siden sendes til browseren. Det du vil ha' kan laves i JavaScript/DHTML. Men det virker vist kun i Internet Explorer.

En løsning der skulle gerne virker i alle browsere:

* Teksten ligges i variabelen "txt".
* Søgeordet ligges over i variabelen "key" med f.eks. key = request.form("keyword")

txt = replace(txt, key, "<font color='#FF0000'>" & key & "</font">)

Der ved bliver alle ordene "test" lavet om til rød tekst (#FF0000 = farven rød).

Når man klikker på "Søg" knappen i formen, sendes siden til serveren, og søgeordet markeres. Derefter sendes teksten tilbage til browseren, og man kan se det man har søgtpå, markeret med rødt.
Avatar billede thesurfer Nybegynder
21. november 2003 - 14:07 #2
En lidt mere overskuelig måde er at bruge variabler til markeringsinstillinger:
markStart = "<font color='#FF0000'>"
markSlut = "</font>"
txt = replace(txt, key, markStart & key & markSlut)

Der ved er der mere struktur i det.

Men som jeg nævnte:
Hvis det skal ske uden at loade siden igen, skal du have fat i JavaScript.
En ASP løsning kan ikke lade sig gøre.

By the way..
"FSO og en formular?" - Ja.
Du læser indholdet af filen, og smider det over i variabelen "txt".

Læs fra fil: http://www.html.dk/tutorials/asp/lektion15.asp


- Jeg håber at du har fået et svar du kunne bruge, og ligger dermed et svar.
Avatar billede kalaharikid Nybegynder
22. november 2003 - 10:00 #3
Hej thesurfer ... endte op på denne her : http://www.javascripter.net/faq/searchin.htm

men dine råd var gode nok ....værsgo ...points !
Avatar billede thesurfer Nybegynder
22. november 2003 - 15:00 #4
Held og lykke.
Jeg takker for points.
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
Kurser inden for grundlæggende programmering

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