Mario: URL in Seite eingeben

Geht es, dass man eine Seite so programmiers, dass der Besucher eine URL in ein Textfeld eintragen kann und diese eingetragene URL dann vom Browser aufgerufen wird, wenn er beispielsweise auf "GO" drückt ???

Mario

  1. Moin Moin !

    Geht es, dass man eine Seite so programmiers, dass der Besucher eine URL in ein Textfeld eintragen kann und diese eingetragene URL dann vom Browser aufgerufen wird, wenn er beispielsweise auf "GO" drückt ???

    Klar. Ist sogar eine Standardfunktion aller Browser und nennt sich in der Regel "Adresszeile", manchmal auch "Adresseingabe".

    Ansonsten lies in SelfHTML mal über Formulare, das location-Objekt in Javascript und die Event-Handler onSubmit und onClick (ebenfalls in Javascript).

    Alexander

    --
    Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so!"
    Mein "Lieblings-Forums-Bug": http://cforum.teamone.de/phpbt/bug.php?op=show&bugid=103&pos=2
    Nein, ich beantworte keine Fragen per eMail. Dafür ist das Forum da.
    1. Huhu, das geht wie folgt

      <script>
      function t(){
      window.location.href=document.all.urlhandle.url.value;
      }
      </script>
      <form name=urlhandle>
      <input type=text name=url>
      <input type=button OnClick="t()" value=Go>
      </form>

      Wichtig ist, dass das http:// oder ftp:// usw. (das Präfix) eingegeben wird.

      Ciao Sascha

      1. Moin Moin !

        Huhu, das geht wie folgt

        <script>
        function t(){
        window.location.href=document.all.urlhandle.url.value;
        }
        </script>
        <form name=urlhandle>
        <input type=text name=url>
        <input type=button OnClick="t()" value=Go>
        </form>

        Wichtig ist, dass das http:// oder ftp:// usw. (das Präfix) eingegeben wird.

        Nur daß das all-Objekt nur vom IE unterstützt wird. Und an dieser Stelle ist es schlicht überflüssig. Davon mal abgesehen sollte man die Werte von HTML-Attributen in Quotes setzen, sofern sie nicht natürliche Zahlen sind. Und für eine simple Zuweisung eine Funktion zu bauen, finde ich etwas unsinnig.

        Ciao Sascha

        Alexander

        --
        Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so!"
        Mein "Lieblings-Forums-Bug": http://cforum.teamone.de/phpbt/bug.php?op=show&bugid=103&pos=2
        Nein, ich beantworte keine Fragen per eMail. Dafür ist das Forum da.
        1. Vielen Dank für die Hilfe!!!!

          aber PS: wie soll des sonst gehen???

          Nur daß das all-Objekt nur vom IE unterstützt wird. Und an dieser
          Stelle ist es schlicht überflüssig. Davon mal abgesehen sollte man
          die Werte von HTML-Attributen in Quotes setzen, sofern sie nicht
          natürliche Zahlen sind. Und für eine simple Zuweisung eine Funktion
          zu bauen, finde ich etwas unsinnig.

          1. Moin Moin !

            aber PS: wie soll des sonst gehen???

            Na, wie ich geschrieben habe:

            <form name="urlhandle" action="dummypage-für-alle-leute-ohne-javascript.html" method="get"> <!-- action und method sollten auch angegeben werden! -->
            <input type="text" name="neueurl"> <!-- keine möglicherweise reservierten Namen benutzen -->
            <input type="button" OnClick="location.href=this.form.neueurl.value;return false;" value="Go"> <!-- und eine simple Zuweisung ohne Extra-Funktion -->
            </form>

            Die Kommentare (jeweils vom "<!--" bis "-->") kannst Du natürlich weglassen. ;-)

            Alexander

            --
            Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so!"
            Mein "Lieblings-Forums-Bug": http://cforum.teamone.de/phpbt/bug.php?op=show&bugid=103&pos=2
            Nein, ich beantworte keine Fragen per eMail. Dafür ist das Forum da.