Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Formularz jako link
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
mavik
Witam
Mam takie pytanie.

Chce zrobić formularz który zarazem będzie linkiem tzn.
Jest pole tekstowe, obok znajduje się przycisk OK

ktoś wpisuje do formularza jakis tekst. np kopytko
i klika przycisk OK
otwiera sie strona kopytko.html (fajnie jakby otwierała sie w popupie np 400x400)

można coś takiego wogóle zrobić questionmark.gif

Dzieki za info

Pozdrawiam
Dex1987
  1. <form action="kopytko.html">


o to chodzi?
mavik
Mniej wiecej
Chodzi oto ze jak ktos wpisze w formularzu np 3234
To wladuje sie strona 3234.html jak wpisze 6253 to 6253.html jak nie znajdzie strony to wywali blad i oto chodzi
Pozdrawiam
nospor
  1. <form id="form" >
  2. <input type="text" id="strona" />
  3. <input type="submit" onclick="document.getElementById('form').action=document.getElementById('strona').value+'.html';" />
  4. </form>
mavik
OOO dzieki bardzo oto chodziło
Wyszło tak

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ANSI" />
<script language="JavaScript">function otworz(url)
{ url = document.Form.Adres.value+'.html'; msg=window.open(url,'','width=400,height=400'); }
</script>
</head>
<body>
<form name="Form"> <input type="text" name="Adres"><input type="button" name="Button" value="Otwórz" onclick="otworz()">
</form>
</body>
</html>

Teraz mam inny problem, co zrobić aby np jesli strona nie istnieje. Nie wyskakiwał błąd nie znalezienia strony, tylko

- jakieś przekierowanie na inna strone lub
- zero reakcji (nic sie nie wyswietla, zadny błąd lub inna strona) po nacisnieciu przycisku
zombie
to już kwestia konfiguracji serwera i jego stron błędów. rozwiązaniem byłoby użycie php, np. otwierać w oknie ta samą stronę "target.php?id=nazwa_strony", która z poziomu php sprawdza, czy taka strona istnieje i jeśli tak, to ją includuje, a jeśli nie, wyświetla komunikat błędu.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.