Gå til innhold
Trenger du hjelp med internett og nettverk? Still spørsmål her ×

Enkelt (?) html-problem


Anbefalte innlegg

Skrevet

Jeg har en enkel startside som ligger lokalt lagret.

 

Har lagt den opp hit for anledningen.

 

Jeg går fra tid til annen til Dictionary.com for å få forklaringer på engelske ord jeg ikke forstår.

 

Søket på Dictionary.com resulterer i en url som denne:

http://www.dictionary.com/search?q=ord

 

Spørsmålet mitt er om det går an å lage en rute i start-siden min hvor du kan skrive inn et ord, feks house, og dermed få startsiden til å gå til url'en ..

 

http://www.dictionary.com/search?q=house

 

.. for et søk på Dictionary.com

 

 

Kan ikke så mye html, bruker Dreamweaver. Men forstår en god del av det, bare bruken forklares.

 

Ønsker en så enkel løsning som mulig, dvs heller en html-løsning enn innlasting av et script, program etc.

 

Dette er sikkert en enkel match for mange av dere. :smile:

 

/Edit: BBcode-redigeringen rota seg til! :lol:

 

[ Denne Melding var redigert av: mbst på 2002-08-04 13:11 ]

Videoannonse
Annonse
Skrevet

ta "view source" eller "vis kode" på startsiden til dictionary.com og kopier det som står i avsnittet under <!-- Header -->

 

 

du må nok fylle inn http://www.dictionary.com FØR det som står som "action" i form tag'n, men da skal det virke bra etterpå.

 

[ Denne Melding var redigert av: namelezz på 2002-08-04 13:14 ]

Skrevet

Tusen takk for raskt svar!

 

Tror du at du kunne være så snill å forklare litt nærmere, mer detaljert, steg for steg e.l.?

 

:smile:

Skrevet

For å gjøre det enkelt står det i kilden til siden:

I mellom <head> og </head>:

Code:

<script language="JavaScript" type="text/javascript">
<!--
function jump2form() {
document.dict_form.q.select();
document.dict_form.q.focus();
}

function isblank(s) {
for(var i = 0; i < s.length; i++) {
var c = s.charAt(i);
if ((c != ' ') && (c != 'n') && (c != 't')) return false;
}
return true;
}

function formcheck() {
var d = document.dict_form.db[1].checked;
var e = document.dict_form.q.value;
if ((e == null) || (e == "") || isblank(e)) {
alert("Please enter a word to look up.");
jump2form();
}
else if (d == 1) {
location.href = ("http://www.thesaurus.com/cgi-bin/search?config=roget&words=" + escape(e));
}
else {
location.href= ("/search?q=" + escape(e));
}
return false;
}



//-->
</script>

(Disse sjekker om du har fylt ut riktig, valgt ordbok eller "Thesaurus" og lignende)

 

Og på siden en eller annen plass:

Code:


<form name="dict_form" method="GET" action="/search" onsubmit="return formcheck();">
<input type="text" name="q" size=17 maxlength=48 style="font-size:11pt;">
<input type="submit" value="OK">
</form>

(Som legger opp Formen, med "sendeknapp")

 

Og jeg ref'er til forrige post for hva du må forandre på. (han var litt kjappere ute enn meg=)

 

-Dante

Skrevet

Egentlig ikke. Hvis man ser på koden:

Code:

else if (d == 1) {
location.href = ("http://www.thesaurus.com/cgi-bin/search?config=roget&words=" + escape(e));
}
else {
location.href= ("/search?q=" + escape(e));
}
return false;

Så vil den automatisk sende POST'en til riktig url, hvis variabelen d ikke er satt.

Dog for å trippelsikre seg kan det jo kanskje gjøres... Har ikke gidda å teste dog :wink:

 

-Dante

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...