Böngésző bezárása távolról php-val.
Ha lefut 1 lap, azt szeretném megoldani, hogy az bezárja a böngészőt. explorert és Mozillát is. Ezt meg lehet oldani??
■ H | K | Sze | Cs | P | Szo | V |
---|---|---|---|---|---|---|
28 | 29 | 30 | 31 | 1 | 2 | 3 |
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 1 |
Böngésző bezárása?
Egyébként hogy képzeled ezt? Nyitva van a júzernek egy Firefox ablakban, vagy a 7-es IE-ben 10 fülben 10 oldala, te meg mindet bezárod? Szerinted mennyire szencségelnének?
Továbbfejlesztésképpen kísérletezhetsz azzal is, hogy reboot-olod a látogatóid gépét, vagy egyszerűen kikapcsolod, de egy kérdezés nélküli vinyóformázás is feltűnhet a horizonton. Csak akkor vizsgálnod kell, hogy Windows-ról, Linux-ról, vagy Mac-ről nézik a weblapodat. :)
Gyulus
Próbáld meg értelmezni
Tudod, vannak emberek, akik azért kérdeznek ilyeneket, mert még nem ismerik annyira az adott témát. Gondolom, ismered a néma gyerek meg az anyja történetét. Na Ő nem a néma gyerek akart lenni, hanem inkább kérdezett.
Azt akartam mondani, hogy lehet ám normálisan is válaszolni, ahogyan az első mondatodban már majdnem elkezdted. Most segítek neked :)
Tehát, ahogy Gyulus írta, a php server oldali nyelv. Ez a következőt jelenti: Megírtál egy php programot, csinál ezt-azt, feltöltöd azt a serverre, aztán böngészőbe beírod a fájl elérési útját és lefut a program. A kérdéses a futás helye.
Egy ilyen kérés során (tulajdonképpen böngészés során) két fél kommunikál: a server (kiszolgáló), kliens (ügyfél). Az kliens küldi a kérést, hogy melyik fájl kimenetét szeretné látni, a server elküldi neki.. De léteznek ezek a mocsok programnyelvek, amik szerencsésebb esetekben megkönnyítik az életünket. Web esetében megkülönböztetünk server és kliens oldali nyelveket. Attól függ, hogy hol fut le a program. Server oldali nyelv esetében ez a kiszolgálón történik. Tehát, amikor a böngészőbe beírod a (jelen esetben php) fájl elérési útját, akkor a server előbb feldolgozza a php fájlt, végrehajta a benne leírt műveleteket, majd a kimenetet küldi vissza a kliensnek. (Kimenet általában az, amit pl. echo, print függvények kiírnak). A kliens semmit nem lát a php fájl tartalmából, a program működéséről, Ő csak egy szöveges/kép/stb fájlt fog megkapni.
Amit szeretnél, hogy manipuláld a látogató böngészőjét (most bezárni), ahhoz kliens oldali nyelvre van szükség, mert a böngésző ablak a kliens (látogató) számítógépén van, ott fut. Ilyen nyelv pl a javascript.
Tippem szerint, az a célod, hogy a programod csak fusson le, nem akarsz a userrel semmit sem közölni és ezt úgy képzelted el, hogy a php fájlra linkelsz, arra kattint a felhasználó, megnyílik az oldal, a program lefut, majd az ablak bezárul. Ha igazam van, akkor rossz úton indultál el. Ez esetben ajánlom, hogy ne nyiss új ablakot, hanem pl. include-olj vagy a header függvény is hasznos lehet a program lefutása előtt.
Másrészt valamilyen szinten jogos Gyulus felháborodása, ugyanis a kérdés teljesen helytelen. A kereső használata, manual tanulmányozása sok ilyen hozzászólástól kímélne meg mindenkit. Rengetegszer le lett már írva a weblaboron is, hogy mi a különbség a server és a kliens között, most lett mégegy ilyen hozzászólás.. Jobb, ha a probléma megoldására kérdezel rá, mert nem biztos, hogy a Te módszered a helyes, sőt lehet, hogy teljesen rossz, pl az ismeret hiányából adódó balgaság.
Minek...
Azaz, ha valaki egy már létező ablakba beírja az oldalad címét, akkor azt semmilyen körülmények között nem tudod bezárni. Ha az oldalad nyit egy második ablakot (javascript segítségével), akkor azt gondnélkül be is tudja zárni.
B
meg lehet oldani, de nem szíp
meg lehet oldani. De csak intranetes rendszerbe ajánlom és nem lesz böngészőfüggetlen + sok babra munka és csúnya + az IE mindig fel fog dobni egy kérdést, hogy tényleg akarod-e (mondjuk jogosan). Szóval nem szép, nem ajánlatos stb.
JavaScript-ben a
window.close();
self.close();
és barátaiknak nézz utána és az ablakok használatának.
Weblaboron:
http://weblabor.hu/forumok/temak/3339
Máshol:
http://www.javascript-coder.com/window-popup/javascript-window-close.phtml
keresőkbe ha beírod találsz egy csomó infót.
Jani
semmi PHP
J.
bővabben
bővabben
Gyulus
esetleg...
Igy nem fognak kattingatni (mert nem lesz mire) ugyanakkor a megerosites jo hatassal lesz a felhasznalora.