Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JS] Otwarcie nowego okna
Nitryt14
post 13.04.2004, 15:51:46
Post #1





Grupa: Zarejestrowani
Postów: 76
Pomógł: 0
Dołączył: 17.02.2004
Skąd: Gdańsk

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


Jak zrobić cośtakiego że jak ktoś wyśle PW (zrobiłem własny skrypt do obsługi PW) do osoby która jest online z moją stroną żeby jej wyskoczył popup o otrzymaniu nowej wiadomości...
Proszę o pomoc i z góry dziękuje
Pozdrawiam


--------------------
Człowiek boi się tego czego nierozumie
---
Blog początkującego programisty
Go to the top of the page
+Quote Post
Majdan
post 13.04.2004, 15:54:10
Post #2





Grupa: Zarejestrowani
Postów: 445
Pomógł: 0
Dołączył: 21.12.2003
Skąd: Tomaszów Lubelski

Ostrzeżenie: (10%)
X----


Wystarczy stworzyć funkcję, która będzie sprawdzała, czy jest jakaś nowa, nieprzeczytana wiadomośc dla podanego usera. Jeżeli jest, to wywołuje skrypt JavyScript, który otwiera okienko z tą wiadomością. Podaną funkcję należy wywołać w każdym pliku *.php.


--------------------
Go to the top of the page
+Quote Post
Nitryt14
post 13.04.2004, 16:08:07
Post #3





Grupa: Zarejestrowani
Postów: 76
Pomógł: 0
Dołączył: 17.02.2004
Skąd: Gdańsk

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


Ale jak bo nimam pojęcia jak to zrobić :oops: mógł bym prosić o jakiś url do skryptu albo jakiś przykładzik...
Bardzo prosze laugh.gif
Pozdrawiam


--------------------
Człowiek boi się tego czego nierozumie
---
Blog początkującego programisty
Go to the top of the page
+Quote Post
Majdan
post 13.04.2004, 16:15:12
Post #4





Grupa: Zarejestrowani
Postów: 445
Pomógł: 0
Dołączył: 21.12.2003
Skąd: Tomaszów Lubelski

Ostrzeżenie: (10%)
X----


Jest to przecież na phpBB, więc sobie sam œcišg skrypt i zobacz.


--------------------
Go to the top of the page
+Quote Post
Paul
post 13.04.2004, 20:52:36
Post #5





Grupa: Zarejestrowani
Postów: 636
Pomógł: 0
Dołączył: 22.10.2003
Skąd: Katowice

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


Cytat
żeby jej wyskoczył popup o otrzymaniu nowej wiadomości..

takie cos...
Kod
function okno(sciezka,szer,wys){

window.open(sciezka,"","toolbar=no, innerWidth="+szer+", innerHeight="+wys+", width="+szer+",height="+wys);

}

a potem robisz tak:
[php:1:dcd2281f24]<?php
// if nowe wiadomosci
{
echo '<body><script type="text/javascript">okno("pw.php",200,200);</script>...</body>';
}
?>[/php:1:dcd2281f24]
Ale filozofia... Praktycznie wszedzie mozna takie cos podpatrzec, tak jak juz mowil Majdan, jak sie nie umie wymyslic snitch.gif
Go to the top of the page
+Quote Post
Nitryt14
post 18.04.2004, 20:00:37
Post #6





Grupa: Zarejestrowani
Postów: 76
Pomógł: 0
Dołączył: 17.02.2004
Skąd: Gdańsk

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


Nie do końca mi o to chodziło :cry: Raczej o cośtakiego:
Użytkownik siedzi sobie na stronie (np.write_post.php) no i tak pisze już od pietnastu minut i niezamieża skończyć :? i jak go powiadomić o tym że dostał PW bez odświeżania jego strony?questionmark.gif Bo jak by ją odświeżyć to cały tekst z 15 min zginie bez powrotnie a użytkownik opuści stronę i nigdy na nią nie wróci :cry:
A jak tego uniknąć :?: :?: :?:

Za pomoc z góry dziękuje i Pozdreawiam :!:


--------------------
Człowiek boi się tego czego nierozumie
---
Blog początkującego programisty
Go to the top of the page
+Quote Post
e4you
post 18.04.2004, 20:07:44
Post #7





Grupa: Zarejestrowani
Postów: 186
Pomógł: 0
Dołączył: 10.03.2004
Skąd: K-ce

Ostrzeżenie: (50%)
XXX--


w/w rozwiązania + odswięzanie strony gdzie jest skrypt co sprawdza czy dana wiadomosc jest nowa ( odswezanie umiesc np w ramce ( bardzo malej ramce) a jak chodzi o te ze ktos juz nie wejdzie na Twoja strone to wraz z wyslaniem na PW wysyla na e-mial info o tym ze na PW jest jakas nowa wiadomosc
Go to the top of the page
+Quote Post
Paul
post 18.04.2004, 20:08:33
Post #8





Grupa: Zarejestrowani
Postów: 636
Pomógł: 0
Dołączył: 22.10.2003
Skąd: Katowice

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


Zrob niewidoczna ramke czyli:
[xml:1:81ab1a5834]
<frameset cols="0,*">
<frame name="niewidoczna" src="costam.php">
<frame name="wlasciwa" src="index2.php">
</frameset>
[/xml:1:81ab1a5834]
i potem robisz sobie w tej niewidocznej ramce refresh co np. 30 sek. jesli jest jakies PW to skryptem JS otwiera sie nowe okienko. Mysle, ze to dosc proste rozwiazanie.

edit: widze, ze sie spoznilem sad.gif... a jak pisalem jeszcze nikt nie odpowiedzial...
Go to the top of the page
+Quote Post
BzikOS
post 18.04.2004, 20:09:49
Post #9





Grupa: Przyjaciele php.pl
Postów: 660
Pomógł: 0
Dołączył: 28.08.2002
Skąd: Starachowice

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


Wątek przeniesiony z php.
Go to the top of the page
+Quote Post
Nitryt14
post 18.04.2004, 20:26:07
Post #10





Grupa: Zarejestrowani
Postów: 76
Pomógł: 0
Dołączył: 17.02.2004
Skąd: Gdańsk

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


A czy zamiast setframe można użyć iframe jako niewidoczną czyli tak
Kod
<iframe src="costam.php" widht="0" height="0">

Albo nieda się obejść tego i zrobić tego inną trogą np. skrypt który ciągle choci na serwerze (nie kończąca się pętla) i wysyła coś do strony jak ona jest już w przeglądarce użytkownika i wyświetla informacje.
Pozdrawiam...


--------------------
Człowiek boi się tego czego nierozumie
---
Blog początkującego programisty
Go to the top of the page
+Quote Post
Paul
post 18.04.2004, 20:32:03
Post #11





Grupa: Zarejestrowani
Postów: 636
Pomógł: 0
Dołączył: 22.10.2003
Skąd: Katowice

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


Mozna zastosowac streaming html...

Mozna tez zrobic niewidocznego iframa, czyli
Kod
style="visibility:hidden;"

ktory bedzie sie odswiezac co jakis czas...
Go to the top of the page
+Quote Post
Nitryt14
post 18.04.2004, 20:43:09
Post #12





Grupa: Zarejestrowani
Postów: 76
Pomógł: 0
Dołączył: 17.02.2004
Skąd: Gdańsk

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


Przeczytałem tego tematu o streaming html tylko niewiem jak bym mógł wykożystać to ciągłe połączenie z użytkownikiem rolleyes.gif
Jak byś mógł coś bardziej poradzić był bym bardzo (naprawde bardzo)wdzięczny

Pozdrawiam...

O przepraszam już znalazłem to pod spodem i przepraszam za zamieszanie...
[php:1:6687c71371]<?php //Tu kończy się strona
flush();
ignore_user_abort(true);
set_time_limit(0);

while ()
{
flush();

if ( /*przyszła jakaś wiadomość*/)
{
// jakis skrypt, który wyświetla okno z informacją o PW

brake;
}
}
?>[/php:1:6687c71371]

Dzięki Paul

Temat zamknięty


--------------------
Człowiek boi się tego czego nierozumie
---
Blog początkującego programisty
Go to the top of the page
+Quote Post
Paul
post 18.04.2004, 20:54:41
Post #13





Grupa: Zarejestrowani
Postów: 636
Pomógł: 0
Dołączył: 22.10.2003
Skąd: Katowice

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


no wysylasz userowi takie cos np:
[xml:1:e8c53544fd]
<script type="text/javascript">
window.open('pw.php','','toolbar=no,width=200,height=200');
</script>
[/xml:1:e8c53544fd]
edit: znowu sie spoznilem smile.gif... jak dalem odpowiedz to nie bylo jeszcze w twoim poscie o tym, ze znalazles juz to smile.gif
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 Wersja Lo-Fi Aktualny czas: 20.06.2025 - 18:21