Gå til innhold

[Løst] Videresending funksjons problem


Anbefalte innlegg

Hei!

 

Holder på med en nettside med en videresending funksjon

Og med mine minimale kunskaper om javascript klarte jeg ikke å løse dette problemet selv.

Fant forresten ikke så mye når jeg googlet heller :p

Men uansett her er koden:

 

<script type="text/javascript">
       function Videresend(domene, filendelse) {
               var v = frm.elements["val"].value;
               window.location = "" + domene + v + filendelse + ""
       }
</script>
<form action="" method="post" maxlength="3" name="frm">
      Skriv inn kode: <br> <input type="text" name="val" />
       <input type="button" onclick="Videresend('http://www.exemple/x/', '.html');" value="Vis" />

 

Den fungerer på Google Chrome og Internet Explorer, men ikke Firefox? Noen ide om

hvordan jeg kan få den til å fungere med Firefox også? Takker for svar.

 

EDIT:

 

Får opp denne feilmeldingen når jeg bruker den innebygde funksjonen i Firefox:

 

Feil: frm is not defined

Kildefil: http://www.exemple.com/

Linje: 42 ( var v = frm.elements["val"].value; )

 

Noen som skjønner noe mer nå?

 

MVH Daniel.

Endret av Da9elKH
Lenke til kommentar
Videoannonse
Annonse

I utgangspunktet vet ikke Javascript hva "frm" er - du prøver å bruke det som en variabel, mens det egentlig er en attributt til et element i DOM'en. Du trenger uansett ikke å gå igjennom den, ta heller verdien direkte fra inputen:

 

var v = document.getElementsByName("val")[0].value;

Endret av Wedvich
Lenke til kommentar

I utgangspunktet vet ikke Javascript hva "frm" er - du prøver å bruke det som en variabel, mens det egentlig er en attributt til et element i DOM'en. Du trenger uansett ikke å gå igjennom den, ta heller verdien direkte fra inputen:

 

var v = document.getElementsByName("val")[0].value;

 

Tusen takk, det funket!! :)

Lenke til kommentar
  • 2 uker senere...

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