https://fossilsworldwide.de/https://www.mineral-bosse.dehttps://www.geolitho.eu/finanziell-unterstuetzen/

Autor Thema: HILFE mit Html  (Gelesen 7082 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline Chris18

  • ***
  • Beiträge: 383
  • Schlag um Schlag zum Glück
HILFE mit Html
« am: 20 May 05, 23:17 »
Hallo ich brauch dringent Hilfe, ich möchte ein Formular wo ich meine Fundorte eingeben kann
und ich bei dem draufklickt auf die seiten komme , TK hat so eine liste wie ich meine bei seinen Fundorten:

http://www.tkmin.de/Fundstellen.htm

Ich möchte das wenn ich auf einen fundort klick auf so eine seite (http://blablabla/Fluorit-Brasilien.html)
weitergeleidet wird.

Irgendwie komm ich gar nicht damit zu recht.
 :-[



Offline Stefan

  • Administrator
  • *****
  • Beiträge: 11.327
  • Kleine Funde, große Geschichten
    • Mineralienatlas - Fossilienatlas
Re: HILFE mit Html
« Antwort #1 am: 20 May 05, 23:47 »
Hier solltest Du finden was Du willst

http://de.selfhtml.org/

Gruß Stefan

link entfernt da mir wohl der falsche reingerutscht war ...
« Letzte Änderung: 21 May 05, 22:22 von Stefan »

Offline Chris18

  • ***
  • Beiträge: 383
  • Schlag um Schlag zum Glück
Re: HILFE mit Html
« Antwort #2 am: 20 May 05, 23:50 »
Hallo Stefan, das kenn ich, aber komm trotzdem nicht zurecht   :-\

Offline Chris18

  • ***
  • Beiträge: 383
  • Schlag um Schlag zum Glück
HILFE mit Html
« Antwort #3 am: 21 May 05, 08:24 »
So weit komm ich:

http://fluorit2005.fl.funpic.de/Test-01.html


aber ich schaff es nicht das die links dahin führen wo ich will,
vielleicht kann es sich mal jemand mit nen editot anschauen
und mir helfen?

MFG Chris


Offline MinLex

  • *
  • Beiträge: 34
    • MinLex - Systematik der Mineralien
Re: HILFE mit Html
« Antwort #4 am: 21 May 05, 10:27 »
Hallo Chris, versuchs doch mal nach folgendem Prinzip:

<form>
<select onchange="location.href=this.value">
<option value="seite1.html">Deutschland
<option value="seite2.html">Frankreich
</select>
</form>

Gruß Heiko

Nachtrag:
Problematisch ist diese Lösung jedoch dann, wenn du auch Einträge in die Liste aufnehmen willst, die nirgendwo hinführen sollen wie "Europa" oder "--------------". Wenn du solche Angaben in deine Auswahlliste einbauen willst, könntest du fuschen, indem du als Value die aktuelle Seite einsetzt. Besser wäre es dann jedoch, dir mal den Quelltext von folgendem Beispiel genau anzuschauen: http://www.uni-ulm.de/~pauli/JavaScript/auswahlliste.html
« Letzte Änderung: 21 May 05, 10:35 von baphomet »

Offline wolfilain

  • ******
  • Beiträge: 1.133
Re: HILFE mit Html
« Antwort #5 am: 21 May 05, 16:47 »
Hallo

Sieht aus als wenns jetz geht oder =)

grüße

Offline Chris18

  • ***
  • Beiträge: 383
  • Schlag um Schlag zum Glück
eure meinung gefragt!
« Antwort #6 am: 21 May 05, 16:48 »
Hallo baphomet, danke danke danke, glaub ich hab es geschafft


@alle

So würde  meien Seite nach der neue art aussehn:

http://fluorit2005.fl.funpic.de/PPP.html

so ist sie im moment

http://www.fluorit-sammlung.de.gg/

Welche art findet ihr besser ??
« Letzte Änderung: 21 May 05, 16:52 von CaF2 »

Offline MinLex

  • *
  • Beiträge: 34
    • MinLex - Systematik der Mineralien
Re: HILFE mit Html
« Antwort #7 am: 21 May 05, 17:20 »
Hallo,

Zitat
Hallo baphomet, danke danke danke, glaub ich hab es geschafft

Leider nicht ganz. Denn wie bereits angemerkt, gibt es nun Probleme mit den Einträgen wie "Europa" oder "--------------" bei denen du das Value auf "" gestellt hast (und somit quasi ins nirgendwo verlinkst). Mit dem Firefox, den du vermutlich benutzt, gibt es da tatsächlich keine Probleme, wenn du aber z.B. mit dem Internetexplorer versucht diesen Link zu starten, wird die Ordnerstruktur und deren Inhalt von deiner Internetseite im Browser angezeigt, du solltest also tatsächlich die Variante wählen, wie sie prinzipiell beim Link den ich angegeben habe zu finden ist. Das ganze würde für dich dann so aussehen:

<html>
   <head>
   <title>Beispiel für Chris</title>
   <script language="JavaScript">
    <!--
     function start(x)
     {
      if(x == "")
      {
        document.forms[0].reset();
        document.forms[0].elements[0].blur();
        return;
      }
      else
      {
        parent.location.href = x;
        document.forms[0].reset();
        document.forms[0].elements[0].blur();
      }
    }
    //-->
   </script>
   </head>
   <body>
   <form name="Liste">
   <select size=1 name="Auswahl" onChange="start(document.forms[0].Auswahl.options[document.Liste.Auswahl.options.selectedIndex].value)";>

   <option value="">Europa</option>
   <option value="">------------------------</option>   
   <option value="1.html">Deutschland</option>   
   <option value="2.html">Griechenland</option>   
   </select></form>
   </body>
   </html>

Offline MinLex

  • *
  • Beiträge: 34
    • MinLex - Systematik der Mineralien
Re: HILFE mit Html
« Antwort #8 am: 21 May 05, 17:44 »
Und noch ein keiner Nachtrag von mir. Zur Frage, welche Variante besser aussieht: die mit dem Dropdown-Menüs.
Jedoch gibt es bei dieser Variante ein Problem: deaktiviere in deinem Browser mal die Unterstützung für JavaScript (nicht wenige haben dies aus Sicherheitsgründen in ihrem Browser stets so eingestellt). Wenn du deine Seite dann neu lädst, wirst du feststellen, dass zwar alles wie zuvor angezeigt wird, jedoch bewirkt das auswählen eines Eintrages im Dropdownmenü nichts. Wenn man also Besucher mit deaktiviertem JavaScript nicht von seiner Webseite vergraulen möchte, bietet sich diese Variante an:
<html>
   <head>
   <title>Beispiel für Chris</title>
   <script language="JavaScript">
    <!--
     function start(x)
     {
      if(x == "")
      {
        document.forms[0].reset();
        document.forms[0].elements[0].blur();
        return;
      }
      else
      {
        parent.location.href = x;
        document.forms[0].reset();
        document.forms[0].elements[0].blur();
      }
    }
    //-->
   </script>
   </head>
   <body>



<script type="text/javascript" language="JavaScript"><!--
document.write("<form name=\"Liste\">");
document.write("<select size=\"1\" name=\"Auswahl\" onChange=\"start(document.forms[0].Auswahl.options[document.Liste.Auswahl.options.selectedIndex].value)\";>");
document.write("<option value=\"\">Europa</option>");
document.write("<option value=\"\">------------------------</option>");
document.write("<option value=\"1.html\">Deutschland</option>");
document.write("<option value=\"2.html\">Griechenland</option>");
document.write("</select></form>");
//-->

</script>
<noscript>
<b>Europa</b><br>
<a href="1.html">Deutschland</a><br>
<a href="2.html">Griechenland</a><br>
</noscript>

</body>
</html>

Bei dieser Methode wird im Normalfall das schönere Dropdownmenü angezeigt. Sollte jedoch ein Benutzer JavaScript deaktiviert haben, so sieht er die "alte" Variante mit der Liste. Hoffentlich ist das nicht allzu kompliziert für dich - ich kann dir sonst gerne behilflich sein und stehe für weitere Fragen zur Verfügung.

Offline Chris18

  • ***
  • Beiträge: 383
  • Schlag um Schlag zum Glück
Re: HILFE mit Html
« Antwort #9 am: 21 May 05, 18:42 »
Hallo baphomet

Die europa liste hab ich supa hinbekommen und gehn, aber wie es weiter geht wie ich nordamerilka einfüge, keien haung  :'(


http://fluorit2005.fl.funpic.de/gggdgdg.html
« Letzte Änderung: 21 May 05, 19:14 von CaF2 »

Offline MinLex

  • *
  • Beiträge: 34
    • MinLex - Systematik der Mineralien
Re: HILFE mit Html
« Antwort #10 am: 21 May 05, 20:15 »
Jupp, soweit ist es schon ganz gut. Weitermachen musst du es nach folgendem Prinzip (bitte beachte, dass sich bei jedem Abschnitt die Bezeichnung für das jeweilige Formular ändert und diese in der jeweiligen onChange-Anweisung auch angepasst werden muss (Liste, Liste2, Liste3...) sowie dass bei "document.forms[0]" sich der Wert erhöht:
<html>
   <head>
   <title>Fluorit</title>
   <script language="JavaScript">
    <!--
     function start(x)
     {
      if(x == "")
      {
        document.forms[0].reset();
        document.forms[0].elements[0].blur();
        document.forms[1].reset();
        document.forms[1].elements[0].blur();
        document.forms[2].reset();
        document.forms[2].elements[0].blur();
        return;
      }
      else
      {
        parent.location.href = x;
      }
    }
    //-->
   </script>
   </head>
   <body>



<script type="text/javascript" language="JavaScript"><!--
document.write("<form name=\"Liste\">");
document.write("<select size=\"1\" name=\"Auswahl\" onChange=\"start(document.forms[0].Auswahl.options[document.Liste.Auswahl.options.selectedIndex].value)\";>");
document.write("<option value=\"\">Europa:</option>");
document.write("<option value=\"\">------------------------</option>");
document.write("<option value=\"http://fluorit2005.fl.funpic.de/Fluorit-Deutschland.html\">Deutschland</option>");
document.write("<option value=\"http://fluorit2005.fl.funpic.de/Fluorit-Frankreich.html\">Frankreich</option>");
document.write("</select></form>");

document.write("<form name=\"Liste2\">");
document.write("<select size=\"1\" name=\"Auswahl\" onChange=\"start(document.forms[1].Auswahl.options[document.Liste2.Auswahl.options.selectedIndex].value)\";>");
document.write("<option value=\"\">Nordamerika:</option>");
document.write("<option value=\"\">------------------------</option>");
document.write("<option value=\"http://fluorit2005.fl.funpic.de/Fluorit-Deutschland.html\">Deutschland</option>");
document.write("<option value=\"http://fluorit2005.fl.funpic.de/Fluorit-Norwegen.html\">Norwegen</option>");
document.write("</select></form>");

document.write("<form name=\"Liste3\">");
document.write("<select size=\"1\" name=\"Auswahl\" onChange=\"start(document.forms[2].Auswahl.options[document.Liste3.Auswahl.options.selectedIndex].value)\";>");
document.write("<option value=\"\">Südamerika:</option>");
document.write("<option value=\"\">------------------------</option>");
document.write("<option value=\"http://fluorit2005.fl.funpic.de/Fluorit-Deutschland.html\">Deutschland</option>");
document.write("<option value=\"http://fluorit2005.fl.funpic.de/Fluorit-Frankreich.html\">Frankreich</option>");
document.write("</select></form>");
//-->

</script>
<noscript>
<b>Europa:</b><br>
<a href="http://fluorit2005.fl.funpic.de/Fluorit-Deutschland.html">Deutschland</a><br>
<a href="http://fluorit2005.fl.funpic.de/Fluorit-Frankreich.html">Frankreich</a><br>
<b>Nordamerika:</b><br>
<a href="http://fluorit2005.fl.funpic.de/Fluorit-Deutschland.html">Deutschland</a><br>
<a href="http://fluorit2005.fl.funpic.de/Fluorit-Norwegen.html">Norwegen</a><br>
<b>Südamerika:</b><br>
<a href="http://fluorit2005.fl.funpic.de/Fluorit-Deutschland.html">Deutschland</a><br>
<a href="http://fluorit2005.fl.funpic.de/Fluorit-Frankreich.html">Frankreich</a><br>
</noscript>

</body>
</html>

Gruß Heiko

Offline Chris18

  • ***
  • Beiträge: 383
  • Schlag um Schlag zum Glück
Re: HILFE mit Html
« Antwort #11 am: 21 May 05, 20:51 »
Hallo Heiko ich kann mich nur immer wieder bei dir bedanken,
 hab nun die listen gemacht, und alles geht,  nur eines nicht,
bei Mozila bekomm ich keinen abstand zwischen den Ländern.
Bei IE gehts..... kann man da was machen?


http://www.fluorit-sammlung.de.gg/
« Letzte Änderung: 22 May 05, 00:32 von CaF2 »

Offline Chris18

  • ***
  • Beiträge: 383
  • Schlag um Schlag zum Glück
Re: HILFE mit Html
« Antwort #12 am: 22 May 05, 09:48 »
Ok selbst bei Opera werden abstände gezeigt, nur bei Morzilla nicht  :'(

Offline MinLex

  • *
  • Beiträge: 34
    • MinLex - Systematik der Mineralien
Re: HILFE mit Html
« Antwort #13 am: 22 May 05, 11:07 »
Zitat
Hallo Heiko ich kann mich nur immer wieder bei dir bedanken,
man hilft, wo man kann - vielleicht finde ich dann ja meine Internetseite irgendwann bei deinen Links wieder (musste ja so kommen, dass die Hilfsbereitschaft einen Haken hat ;) )

Bzgl. der Abstände kocht wohl jeder Browser leider sein eigenes Süppchen. Man kann dem entgegenwirken, indem jedes Formular bzw. jede Liste  innerhalb eines eigenen Absatzs deklariert wird. Das ganze sieht dann wie folgt aus (also an den Anfang der Listendeklaration jeweils ein <p> setzen und an das Ende jeweils ein </p>) - richtig angezeigt wird es nun mit dem IE, Opera und Firefox - ich hoffe mal, dass andere Browser sich dabei auch wie gewünscht verhalten:
document.write("<p><form name=\"Liste\">");
document.write("<select size=\"1\" name=\"Auswahl\" onChange=\"start(document.forms[0].Auswahl.options[document.Liste.Auswahl.options.selectedIndex].value)\";>");
document.write("<option value=\"\">Europa:</option>");
document.write("<option value=\"\">------------------------</option>");
document.write("<option value=\"http://fluorit2005.fl.funpic.de/Fluorit-Deutschland.html\">Deutschland</option>");
document.write("<option value=\"http://fluorit2005.fl.funpic.de/Fluorit-Frankreich.html\">Frankreich</option>");
document.write("</select></form></p>");

Eine kleine Ergänzung solltest du auch noch am Anfang des Skripts machen, da du insgesamt ja nun 5 Formulare bzw. Listen verwendest (ich hatte leider vergessen darauf hinzuweisen, dass dies auch erweitert werden sollte und hab es stillschweigend in meinem letzten Beitrag einfach getan). Es ist zwar nicht wirklich notwendig und dient nur dazu, falls wenn jemand in der Liste den Strich auswählt, dass wieder die Überschrift der Liste angezeigt wird und nicht der Strich stehen bleibt - das ganze ist also vielmehr eine nützliche Spielerei:
<script language="JavaScript">
    <!--
     function start(x)
     {
      if(x == "")
      {
        document.forms[0].reset();
        document.forms[0].elements[0].blur();
        document.forms[1].reset();
        document.forms[1].elements[0].blur();
        document.forms[2].reset();
        document.forms[2].elements[0].blur();
        document.forms[3].reset();
        document.forms[3].elements[0].blur();
        document.forms[4].reset();
        document.forms[4].elements[0].blur();

        return;
      }
      else
      {
        parent.location.href = x;
      }
    }
    //-->
   </script>
« Letzte Änderung: 22 May 05, 11:09 von baphomet »

Offline Chris18

  • ***
  • Beiträge: 383
  • Schlag um Schlag zum Glück
Re: HILFE mit Html
« Antwort #14 am: 22 May 05, 11:28 »
Ein weiteres Danke, hab deine seite schon in meine linkliste eingefügt,.


Hier das Ergebnis:

http://www.fluorit-sammlung.de.gg/



 

Mineralienatlas - Fossilienatlas - Info-Center

Neueste Beiträge Neueste Beiträge