Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php/JavaScript] Po linku popup.
Koniczynka
post
Post #1





Grupa: Zarejestrowani
Postów: 61
Pomógł: 0
Dołączył: 24.05.2006

Ostrzeżenie: (0%)
-----


Poszperałem trochę na forum i w googlach. Znalazłem podobne problemy i starałem się to zastosować u siebie. Jednak nie wychodziło mi i posłużyłem się generatorem do wygenerowania kodu.

Otóż chcę, aby po kliknięciu w link otwarł się popup z tekstem.
wyswietl2.php
  1. <?
  2.  
  3. $link = mysql_connect("localhost" , "" , "")
  4. or die("Nie udało się połączyć: " . mysql_error());
  5.  
  6. mysql_select_db('test' , $link)
  7.  
  8. // wybór bazy danych 
  9. // wybór felietonów
  10.  
  11. $query = "SELECT * FROM Felietony";
  12. $resultat = mysql_query($query);
  13.  
  14. while ($row = mysql_fetch_array($resultat))
  15. {
  16.  
  17. echo "<HTML>";
  18. echo "<HEAD>"; 
  19. echo "<a href="pokaz2.php?id=" . $row['id'] . "" onclick=" window.open('pokaz2.php?id=" . $row['id'] . "','','width=300,height=200,'); ">Otwórz okno</a>";
  20.  
  21. echo "</HEAD>";
  22.  
  23.  
  24.  
  25. }
  26.  
  27.  
  28.  
  29. ?>


Tak wygląda ten kod. Błędów nie ma, strona się wyświetla [http://koniczynka.voip24h.info/wyswietl2.php], ale po kliknięciu w link nie pokazuje się popup. Byłbym wdzięczny, jakby ktoś wskazał mi, co tutaj jest źle i dał jakieś wskazówki.

Ten post edytował Koniczynka 4.06.2006, 13:01:10
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Koniczynka
post
Post #2





Grupa: Zarejestrowani
Postów: 61
Pomógł: 0
Dołączył: 24.05.2006

Ostrzeżenie: (0%)
-----


Zostało po poprzednich próbach, ale fakt - niedopatrzenie kompromitujące.
Coś mi to rozwiązanie podsunięte przez JOHNY'ego nie chce działać.


http://koniczynka.voip24h.info/wyswietl2.php - wyświetlają się okna, ale potem nie działa link.
Wkleję kod:

  1. <script>
  2. <!--
  3. function otworz(url, width, height) {
  4. var Win = window.open(url,"otworz",'width=' + width + ',height=' + height + ',left=no,top=no,toolbar=no,status=no,directories=no,scrolling=no,scrollbars=no');
  5. }
  6. //-->
  7. </script>
  8. <?
  9.  
  10. $link = mysql_connect("localhost" , "" , "")
  11. or die("Nie udało się połączyć: " . mysql_error());
  12.  
  13. mysql_select_db('test' , $link)
  14.  
  15. $query = "SELECT * FROM Felietony";
  16. $resultat = mysql_query($query);
  17.  
  18. while ($row = mysql_fetch_array($resultat))
  19. {
  20.  
  21. echo "<HTML>";
  22. echo "<HEAD>"; 
  23. echo "</HEAD>";
  24. echo "<BODY>";
  25. echo "<a href=java script:otworz('pokaz2.php?id=" . $row['id'] . " ', 300,200)>Otwórz</a>";
  26. echo "</BODY>";
  27. echo "</HTML>";
  28.  
  29. }
  30.  
  31. ?>


-------------------- EDIT: Działa (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Przydadzą się jeszcze kosmetyczne poprawki, ale z nimi postaram sobie poradzić. JOHNY - nie skorzystałem z Twojego kodu. Wyszło mi dopiero z tym, który był w moim I poście - czyli:

  1. <?php
  2. echo "<HTML>";
  3. echo "<HEAD>"; 
  4.  
  5. echo "</HEAD>";
  6. echo "<BODY>";
  7. echo "<a href="#" onclick=" window.open('pokaz2.php?id=" . $row['id'] . "','','width=300,height=200,'); ">Otwórz okno</a>";
  8.  
  9. echo "</BODY>";
  10. echo "</HTML>";
  11. ?>


Jednakże dziękuję za pomoc i mam nadzieję, że mój efekt przyda się komuś, kto będzie szukał popupa :]

Ten post edytował Koniczynka 4.06.2006, 20:39:30
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.09.2025 - 23:01