Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][JavaScript] Pop up
Forum PHP.pl > Forum > Przedszkole
Puzi
Witam,
Muszę zrobić takie cioś a nie mam pojęcia jak...
Otwieram okienko pop up i w nim mam jakieś dane np. obrazki... i chcę aby po kliknięcia w jakiś obrazek jakiś tam teksto do niego przypięty importował mi się od strony w której wywołałem to okienko n. do pola input.

Jak takie coś można zrobić lub gdzie to szukać lub pod jaką fraząquestionmark.gif

Proszę o pomoc

Pozdrawiam
kamil4u
Aby otworzyć nowe okno korzystasz z: window.open()
Aby przekazać referencję z tego okna korzystasz z: window.opener

Przykładowy kod:
JS:
function biblioteka()
{
NewWindow=window.open('2.html', 'okno','width='+500+',height='+500+','toolbar=no'); //przykładowy kodzik smile.gif
NewWindow.focus();
return;
}

HTML - 1.html:
<input type="button" onClick="okno();">
<input type="text" id="test">

HTML - 2.html:
<img src="tlo1.jpg" alt="tlo1" onClick="window.opener.document.getElementById('test').value="Test"; window.close();">


Nie sprawdzałem czy działa, ale powinno smile.gif
Puzi
Nie działa wrzucanie tekstu do pola input... Wogóle po kliknieciu w obrazek nie ma żadnej akcji...


Już działa... błąd znalazłem
kamil4u
Racja 2 literówki były, dla potomnych:
1.html:
Kod
<script>
function okno()
{
NewWindow=window.open('2.html', 'okno','width='+500+',height='+500+',toolbar=no'); //przykładowy kodzik
NewWindow.focus();
return;
}
</script>

<input type="button" onClick="okno();" value="KLIKNIJ">
<input type="text" id="test">


2.html
Kod
<img src="tlo1.jpg" alt="tlo1" onClick="window.opener.document.getElementById('test').value='Test'; window.close();">
szakal_kp
Witam,
Jeśli można chce rozszeżyć temat o dodatkowe pytanie. Czy da się wywołać pop up tak jak w przykładzie, jakimś trickiem?
Np.:
  1. <?php
  2. if (warunek)
  3.   wywo&#322;anie pop up
  4. else
  5.   inna instrukcja
  6. ?>

Chce wywołać warunkowo pop up, a pożniej z jego poziomu wywołać funkcje w innym pliku php

Sorki za zamieszanie z tymi postami, ale się pogubiłem w pisaniu ;P

Mam funkcje w php która sprawdza czy w bazie sql są wpisy jakieś. Jeśli jest jeden to z bogiem sprawa ale jęśli jest ich więcej chciałem zeby otworzył się pop up z polem kombi do wyboru z którego rekordu dalej aplikacja ma kożysatać. Pożniej chciałem żeby z poziomu pop up wywołać funkcje w tym pliku php którego wywołalem okno pop up która będzie dokonywała dalszych obliczeń na wybranym rekordzie z bazy sql.
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.