Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Java][PHP]Zamknięcie okna strony
pater2003
post
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 9.04.2015

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


Mam coś takiego
To co robi funkcja jest nie istotne ważne że wyświetla mi alert
Alert zamykany jest przyciskiem OK i właśnie o ten przycisk mi chodzi jak po kliknięciu w niego zamknąć alert ale żeby razem z nim zamknęło się okno strony internetowej
nie przeglądarka cała tylko samo okno strony www.

  1. function doSomething ( )
  2. {
  3.  
  4. $.ajax({
  5. type: "POST",
  6. url: "kosz3.php",
  7. data: "<?php echo 'someData='.$_GET['someData'].'';?>",
  8. success: function(msg){
  9. alert( "Reklama wyswietlona 10sek. Potwierdozno zaliczenie: ");
  10. }
  11. });
Go to the top of the page
+Quote Post
phpion
post
Post #2





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Po prostu po alercie zamknij okno smile.gif Nie przechwycisz kliknięcia w OK.
Go to the top of the page
+Quote Post
pater2003
post
Post #3





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 9.04.2015

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


Ale w jaki spośób to zrobić
A czy wogóle da sięaby kliknięcie w ok zamknęło okno tak jak tu na tej stronie wyskakuje alert ale kliknięcie w iego zamyka sam alert a mnie własnie chodzi o to żeby kliknięcie ok zamknęło alert razem ze stroną

http://www.quackit.com/javascript/javascri...x_example_1.cfm
Go to the top of the page
+Quote Post
Turson
post
Post #4





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


Java != Javascript
Go to the top of the page
+Quote Post
devnul
post
Post #5





Grupa: Zarejestrowani
Postów: 1 470
Pomógł: 75
Dołączył: 21.09.2005
Skąd: że znowu

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


[JAVASCRIPT] pobierz, plaintext
  1. function doSomething ( )
  2. {
  3.  
  4. $.ajax({
  5. type: "POST",
  6. url: "kosz3.php",
  7. data: "<?php echo 'someData='.$_GET['someData'].'';?>",
  8. success: function(msg){
  9. alert( "Reklama wyswietlona 10sek. Potwierdozno zaliczenie: ");
  10. window.close();
  11. }
  12. });
[JAVASCRIPT] pobierz, plaintext

Ponieważ alert blokuje dalsze liniowe przetwarzanie kodu wystarczy wymaganą instrukcję wstawić po nim (nie ma jednak rozróżnienia na to czy zotał kliknięty przycisk OK czy też np przez ESC zamknięto okno.
Zadziała o ile zostaną spełnione kryteria co użycia funkcji window.close();


--------------------
Profesjonaliści są przewidywalni...
strzeż się amatorów...
FL4SHB4CK - imprezy, galerie, lokale
Go to the top of the page
+Quote Post
pater2003
post
Post #6





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 9.04.2015

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


No własnie to nie chce mi zadziałać nie wiem czemu
Go to the top of the page
+Quote Post
devnul
post
Post #7





Grupa: Zarejestrowani
Postów: 1 470
Pomógł: 75
Dołączył: 21.09.2005
Skąd: że znowu

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


zamiast
Kod
window.close();
spróbuj dać
Kod
self.close();


--------------------
Profesjonaliści są przewidywalni...
strzeż się amatorów...
FL4SHB4CK - imprezy, galerie, lokale
Go to the top of the page
+Quote Post
pater2003
post
Post #8





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 9.04.2015

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


Niestety też nie działa
Go to the top of the page
+Quote Post
devnul
post
Post #9





Grupa: Zarejestrowani
Postów: 1 470
Pomógł: 75
Dołączył: 21.09.2005
Skąd: że znowu

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


pokaż cały kod albo strone która na której masz to wrzucone. Bo coś mi sie wydaje że problem leży gdzie indziej.


--------------------
Profesjonaliści są przewidywalni...
strzeż się amatorów...
FL4SHB4CK - imprezy, galerie, lokale
Go to the top of the page
+Quote Post
pater2003
post
Post #10





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 9.04.2015

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


Plik główny wykonywlny jest to co poniżej banner.php
  1. <html>
  2. <head>
  3. </head>
  4. <frameset rows="10%,*">
  5. <frame src="index2.html">
  6. <frame src="http://www.pocztakwiatowa.pl/kwiaty/">
  7. </frameset>
  8. </html>


plik index2.html wygląda tak
  1. <html>
  2. <head>
  3. <style>p { color:red; }</style>
  4. <script src="http://code.jquery.com/jquery-latest.min.js"></script>
  5. <script>
  6. $(document).ready(function () {
  7. $("p").text("The DOM is now loaded and can be manipulated.");
  8. });
  9. </script>
  10.  
  11. </head>
  12. <body>
  13.  
  14. <input style="border:none" type="text" id="time" readonly />
  15. <?php
  16.  
  17. $aaa = addslashes($_GET['aaa']);
  18.  
  19. ?>
  20.  
  21. <script type="text/javascript">
  22. $(document).ready(function() {
  23.  
  24. var i = 1;
  25. var time = setInterval(function(){
  26.  
  27. if(i <= 5){
  28. $('#time').val(i);
  29. i++;
  30. }else{
  31. clearInterval(time);
  32. }
  33. }, 1000);
  34.  
  35. setTimeout ( "doSomething()", 5000 );
  36. });
  37.  
  38. function doSomething ( )
  39. {
  40.  
  41. $.ajax({
  42. type: "POST",
  43. url: "kosz3.php",
  44. data: "<?php echo 'someData='.$_GET['someData'].'';?>",
  45. success: function(msg){
  46. alert( "Reklama wyswietlona 10sek. Potwierdozno zaliczenie: ");
  47. }
  48. });
  49.  
  50. }
  51. </script>
  52. </body>
  53. </html>


Ten post edytował pater2003 20.04.2015, 11:47:14
Go to the top of the page
+Quote Post
devnul
post
Post #11





Grupa: Zarejestrowani
Postów: 1 470
Pomógł: 75
Dołączył: 21.09.2005
Skąd: że znowu

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


no to nie bardzo wiem co Ty chcesz osiągnąć? zamknąć ramkę? window.close()/self.close() służy do zamykania okna a ramka nie jest oknem. Może chcesz przekierować gdzieś użytkownika? Jeśli chcesz przekierować użytkownika w takiej sytuacji na inną stronę (zakładam że pocztakwiatowa to baner) to musiałbyś zrobic coś w tym stylu zamiast window.close();
Kod
window.parent.document.location.href='http://adres.strony.pl/na/ktora/ma/zostac/user/przekierowany.html";


Ten post edytował devnul 20.04.2015, 15:59:00


--------------------
Profesjonaliści są przewidywalni...
strzeż się amatorów...
FL4SHB4CK - imprezy, galerie, lokale
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 22:52