Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

Rekomendowane odpowiedzi

Opublikowano

Witam

Jakoś dziwnie nazwałem ten temat, ale tylko na taki pomysł wpadłem.

Mam taki oto kod do wyszukiwania, w pole input wpisuje nazwę klikam w przycisk i przechodzę na stronę docelową z uprzednio wpisanym wyrazem, wszystko pięknie prosto ładnie.

<form method="GET" action="http://szukaj.wp.pl/szukaj.html?">
<input type="text" size="50" name="szukaj" />
<input type="submit" value="WP.PL" />
</form>

I teraz mam dwa pytania

1. Czy da się tak zrobić aby wynik wyszukiwania ładował się w oddzielną ramkę <iframe> lub też coś w php jakieś include?

2. Czy da się z jednego pola do wyszukiwania dodać kilka stron do wyszukiwania, (np onet, interia, wp) a wyszukiwanie odbywałoby się poprzez kliknięcie w inny przycisk z tego formularza? Np w pole wpisuje wyraz "Piękny dzień" klikam na przycisk wp.pl, ładuje wynik z wp.pl do ramki obok, następnie klikam na onet, wynik wyszukiwania z onet.pl i ładuje się do ramki obok itd. Chyba nie musiałbym za każdym razem wpisywać nazwy w pole wyszukiwania, jak ładuje się do ramki to nie odświeży i nie zniknie.

A może jest jakiś prostszy sposób? :%-):

  • Manager
Opublikowano

Nie ma gotowego rozwiązania. Trzeba to napisać. A pytania w stylu 'czy się da' to uwielbiam - większość rzeczy się da, niby dlaczego nie, kwestia ile jesteś w stanie poświęcić czasu, by to zrobić.

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Opublikowano

nie większość DawPi wszystko się da :%-):

add1 oczywiście choć tak naprawdę najlepiej zrobić popupa z Ajaksem podmieniającym diva

ad2 oczywiście że tak ale znowu lepiej przez api pobrać wyniki i dać na górze zakładki przeładowywane przez Ajax dla każdej wyszukiwarki

jeżeli to na być mod w ipb poszukaj moda (IM) google site search i ewentualnie go sobie dostosuj lub będziesz miał co podejrzeć

jam_artists_button.png

Opublikowano

Niestety to nie ma nic wspólnego z ipb

poszukam coś w tym Ajaxie, jak trafie na coś podobnego to już łatwiej będzie to zmodyfikować niż kombinować od nowa. Dzięki za podpowiedź

  • Manager
Opublikowano

nie większość DawPi wszystko się da

Zrób mi w html dodawanie do bazy?

Bardzo nietrafione. Choć z drugiej strony tak, no, ale o czymś takim chyba Batman nie myślał.

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Opublikowano

Idę dalej w ramki, wpadłem na inny pomysł, zamiast kilku przycisków po prostu linki gdzie końcówka byłby ze zmienną która odczytywałaby się z tego pola input, tylko jak to teraz zrobić, może jakieś sugestie gdzie szukać?

<div style="text-align: center">
<input type="text" size="50" name="szukaj" /></form>
<a target="srodek" href="http://szukaj.wp.pl/szukaj.html?szukaj=%polei_input%">wp.pl </a>   
<a target="srodek" href="http://szukaj.onet.pl/query.html?qt=%polei_input%">onet.pl </a>   
<a target="srodek" href="">interia.pl</a>
<br /><br />
<iframe src="test.html" name="srodek" width="70%" height="250">Twoja przeglądarka nie akceptuje ramek</iframe>

</div>

  • 2 tygodnie później...
Opublikowano

tak, dokładnie tak

na innym forum otrzymałem taki kod

    <script>

   function szukaj(nr)
   {
      var strony = {
         0 : {"nazwa":"wp.pl","url":"http://szukaj.wp.pl/szukaj.html?szukaj=%s"},
         1 : {"nazwa":"onet.pl","url":"http://szukaj.onet.pl/query.html?qt=%s"},
         2 : {"nazwa":"google.pl","url":"http://www.google.pl/search?q=%s"},
      };

      var ramka = document.getElementById('srodek');
      var txt = document.getElementById('szukaj').value;
      ramka.src = strony[nr]["url"].replace("%s",txt)

   }

   </script>

   <div style="text-align: center">
       <input type="text" size="50" name="szukaj" id="szukaj"/></form>
       <a href="#" onclick="szukaj(0);return false">wp.pl </a>   
       <a href="#" onclick="szukaj(1);return false">onet.pl </a>   
       <a href="#" onclick="szukaj(2);return false">google.pl</a>
       <br /><br />
       <iframe src="test.html" id="srodek" name="srodek" width="70%" height="250">Twoja przeglądarka nie akceptuje ramek</iframe>
   </div>

Który niestety działa tylko pod FF, pod Operą i IE zero reakcji

szkoda że już mi tam nikt nie odpowie bo temat uciekł na drugą stronę :0

http://forum.dobreprogramy.pl/zmienna-polu-input-t421736.html

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.