Avatar billede sjsat Nybegynder
29. april 2000 - 14:04 Der er 2 kommentarer og
1 løsning

Drop Down Menu

Hej
Nogle der kan fortælle mig hvad der skal gøres for det her script, så jeg slipper for min button. "go!"

<html>

<head>
<meta http-equiv="Content-Language" content="da">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>123</title>
<base target="indhold">
</head>

<body text="#000000" bgcolor="#54789C" background="bag2.jpg">
  <table border="0" cellpadding="0" cellspacing="0" width="95%">
    <tr>
      <td width="76%">
        <p align="center"><span style="position: absolute; left: 273; top: 11"><a href="midt.asp" target="Ramme 2.1"><img border="0" src="tekst.jpg" width="137" height="34"></a></span></td>
      <td width="24%">
<FORM NAME="frmLinks">
<p align="right">&nbsp;
<SELECT NAME="selectLnk" style="background-color: #54789C; color: #FFFFFF; font-family: Verdana" size="1">
<OPTION VALUE="">Kategori
<OPTION VALUE="1.htm">1
</SELECT>&nbsp;&nbsp; <INPUT TYPE="submit" NAME="submit" VALUE="Go!" onClick="java script:top.frames['Ramme 2.1'].location=frmLinks.selectLnk.options[frmLinks.selectLnk.options.selectedIndex].value" style="background-color: #54789C">
</FORM>   
     
</td>
    </tr>
  </table>


</body>

</html>
Avatar billede spacey Nybegynder
29. april 2000 - 16:07 #1
Her er en version der virker i alle browsere der forstår javascript, jeg skriver derefter lige en forklarimg på hvordan du får den til at virke i gamle browsere!

<FORM ACTION="menu.php" METHOD="post">
  <SELECT NAME="adresse"
  onChange="location.href = this.options[this.selectedIndex].value">
    <OPTION VALUE="fil.html">Hmm
    <OPTION VALUE="fil.html">Jahhh
    <OPTION VALUE="fil.html">Johhhh
    <OPTION VALUE="fil.html">Næhhhh
  </SELECT>
  <NOSCRIPT>
    <INPUT TYPE="submit" VALUE="GO">
  </NOSCRIPT>
</FORM>


Avatar billede spacey Nybegynder
29. april 2000 - 16:15 #2
Hvis du vil have den til at virke i gamle browsere der ikke kan forstå javascript skal du gøre følgende:
(husk at der i gamle browsere stadig vil komme en button)

her er koden hvis du vælger at skrive menu filen i php - den skal hedde menu.php:

<?php
header("Location: http://ditnetsted.dk$adresse");
?>

Hvis du vil skrive den i perl skal den se således ud:

#!/usr/bin/perl
&opdel_i_par;
print "Location: http://pixelcore.dk$adresse\n\n";



sub opdel_i_par {

  # Læs fra standard input til strengen $input
  read(STDIN, $input,$ENV{'CONTENT_LENGTH'});

  # Adskil de enkelte form/indhold-par
  @allepar = split(/&/, $input);

  # Kør igennem for hvert par
  foreach $par (@allepar) {

    # Split op i $navn og $ vaerdi
    ($navn, $vaerdi) = split(/=/, $par);

    # Lav "+" om til " " i $navn
    $navn =~ tr/+/ /;

    # Afkod specialtegn i $navn
    $navn =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;

    # Lav "+" om til " " i $vaerdi
    $vaerdi =~ tr/+/ /;

    # Afkod specialtegn i $vaerdi
    $vaerdi =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;

    # Associer $navn og $vaerdi igennem hashen %IND
    $IND{$navn} = $vaerdi;
  }

} # sub opdel_i_par





Thats it, jeg har testet det.

//Jens
Avatar billede spacey Nybegynder
29. april 2000 - 16:16 #3
pixelcore.dk var serveren jeg testede på, det skal selvfølgeligt udskiftes med din server!
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