Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 19 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
php script na zistenie zapnutia javascriptu

Registrovaný: 07.08.06
Prihlásený: 18.11.21
Príspevky: 947
Témy: 268
Bydlisko: Levice
Príspevok NapísalOffline : 02.09.2007 0:08

Existuje nejaky script v php, ktory by zistil, ci uzivatel ma povoleny javascript a ked nema, nenacital by stranku, len by vypisal, aby si JS povolil? Je prikaz
Kód:
<noscript>
, ale pokial viem, tento prikaz len zobrazi spravu a stranka pokracuje dalej ...


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 24.08.07
Prihlásený: 08.11.07
Príspevky: 11
Témy: 3
Príspevok NapísalOffline : 02.09.2007 9:31

neopagan píše:
Existuje nejaky script v php, ktory by zistil, ci uzivatel ma povoleny javascript a ked nema, nenacital by stranku, len by vypisal, aby si JS povolil? Je prikaz
Kód:
<noscript>
, ale pokial viem, tento prikaz len zobrazi spravu a stranka pokracuje dalej ...



S tym som sa v PHP este vazne nestretol, ale predpokladam, ze Javascript by na to funkciu mal mat...


Offline

Správca fóra
Správca fóra
php script na zistenie zapnutia javascriptu

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 02.09.2007 9:39

jediny (pouzitelny) sposobom, ako zistit, ci uzivatel ma zapnuty JavaScript, ktory v sucasnosti poznam je, ze pomocou JavaScriptu u neho ulozis nejake cookie a nasledne pomocou php zistis, ci sa ulozilo...ak taketo cookie existuje, js ma zapnuty, v opacnom pripade ho ma vypnuty...

ak ma vypnute ukladanie cookies, tak mozes este cez js pridat do adresy trebars parameter js, ktory ti bude indikovat, ze ano, toto sa pridalo pomocou javascriptu a preto je aj js zapnuty...tento sposob pred nedavnom pouzival aj centrum.sk, ale uz tiez presli na metodu kontroly cookie...

existuju funkcie na zistenie podpory js v prehliadaci, ale nie priamo na stav tohto nastavenia...


Offline

Užívateľ
Užívateľ
php script na zistenie zapnutia javascriptu

Registrovaný: 07.08.06
Prihlásený: 18.11.21
Príspevky: 947
Témy: 268
Bydlisko: Levice
Príspevok Napísal autor témyOffline : 02.09.2007 11:47

Zatial to mam spravene takto:
Kód:
<noscript> Nemate zapnuty javascript <? exit () ?> </noscript>


Teraz, ked niekto nema povoleny javascript, vypise sa sprava a nic viac. Stranka sa nenacita. To je OK. Ale ked nasledne povoli javascript, stranka sa znovu nacita, ale je uplne prazdna (bez spravy). Myslim, ze ten exit berie do uvahy aj teraz. Nechapem preco, ked je v ramci noscript-u.


Offline

Skúsený užívateľ
Skúsený užívateľ
php script na zistenie zapnutia javascriptu

Registrovaný: 30.05.06
Prihlásený: 08.10.14
Príspevky: 1756
Témy: 35
Bydlisko: BA - WESTSIDE
Príspevok NapísalOffline : 03.09.2007 8:56

Pretože ho spracúva PHP procesor a nie HTML parser. PHP nerozumie kódu mimo značiek <?php a ?> a spracúva kód pred tým (ešte na serveri) ako ho posunie HTML parseru (v prehliadači). Takže odošle prehliadaču všetko, čo je pred tým exitom a keďže prehliadač už potom pochopí, že JS je zapnutý, stránka je prázdna... Môžeš sa o tom presvedčiť tak, že si zobrazíš zdrojový kód takejto stránky, uvidíš, že značka <noscript> bude otvorená.







_________________
A. S. Tanenbaum píše:
The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice.
Offline

Užívateľ
Užívateľ
php script na zistenie zapnutia javascriptu

Registrovaný: 07.08.06
Prihlásený: 18.11.21
Príspevky: 947
Témy: 268
Bydlisko: Levice
Príspevok Napísal autor témyOffline : 03.09.2007 16:55

Aha, teraz uz chapem. No, co by si povedal na taketo nieco: Na zaciatku stranky by som definoval v javascripte nejaku premennu /napr. var skuska=1/. Potom by nasledoval php script, ktory by overil, ci je ta premenna rovna 1. Ak ano, javascript je povoleny, stranku nacita. Ak nie, teda javascript nemohol priradit premennej hodnotu 1 -> tak potom exit (), cize stranku nenacita dalej. Len by som musel niekde este predtym najprv vynulovat tu premennu, a neviem tiez, ci php rozozna premennu definovanu v javascripte ... Moze taketo nieco fungovat?


Offline

Správca fóra
Správca fóra
php script na zistenie zapnutia javascriptu

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 03.09.2007 18:51

php ti nerozozna lokalnu premennu definovanu v javascripte...
svojho casu som to riesil nejak takto (pridanie dalsieho parametra do GET):
Kód:
<script type="text/javascript"><!--
var pageURL = "<?php echo returnURL(); ?>";
var jsfrag = <?php echo ((isset($_GET['js']) && $_GET['js']==1) ? 1 : 0); ?>;
if(pageURL!=false) {
   if(pageURL.search("js=")==-1 || jsfrag!==1)
      location.replace("?<?php echo regenerateURL(returnURL(), 'js', '1'); ?>");
}
--></script>

pomocou php potom zistis, ci $_GET['js']=1, ak ano, tak js je zapnuty...
ale cez ulozenie cookie je to lepsie riesenie...

ALEBO

aby si zabranim moznosti prepisania hodnoty js cez GET, mozes pouzit este jeden sposob (pripadne skombinovat ho s predchadzajucim):
Kód:
<script type="text/javascript"><!--
document.write('<div style="position:absolute;visibility:hidden;"><img src="zistiJS.php?js=1"></div>');
--></script>

v subore zistiJS.php potom cez php skontrolujes hodnotu $_GET['js'] ako v predchadzajucom pripade...


Offline

Užívateľ
Užívateľ
php script na zistenie zapnutia javascriptu

Registrovaný: 07.08.06
Prihlásený: 18.11.21
Príspevky: 947
Témy: 268
Bydlisko: Levice
Príspevok Napísal autor témyOffline : 03.09.2007 21:27

Hm, tak som skusal tu tvoju prvu verziu, ale asi som spravil nejaku chybu, lebo ono mi to nejde... Teraz to mam tskto:
Kód:
<script type="text/javascript">
var pageURL = "<?php echo returnURL(); ?>";
var jsfrag = "<?php echo ((isset($_GET['js']) && $_GET['js']==1) ? 1 : 0); ?>";

if(pageURL!=false) {
   if(pageURL.search("js=")==-1 || jsfrag!==1)
      location.replace("<?php echo regenerateURL(returnURL(), 'js', '1'); ?>");
}
 
</script>

<? if ($_GET['js']!=1) echo "Nemáte povolený JAVASCRIPT !! Pre správnu funkčnosť stránky povoľte javascript !"; exit();?>


Vypisuje mi nieco ohladom returnURL. Co je vlastne returnURL? Netreba tomu definovat nieco?


Offline

Správca fóra
Správca fóra
php script na zistenie zapnutia javascriptu

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 03.09.2007 21:39

dal som to len ako priklad, funkcie returnURL() a regenerateURL() nemas implementovane, prva z nich vracia adresu URL aktualnej stranky a druha ti vrati zmenenu URL o js=1

cize napr mas adresu aktualnej stranky (returnURL()):
Kód:
www.nieco.sk/?page=obrazky


regenerateURL() ti vrati:
Kód:
www.nieco.sk/?page=obrazky&js=1


ak mas javascript zapnuty, aktualna adresa stranky sa pomocou location.replace zmeni na adresu, ktoru vratila funkcia regenerateURL()


Offline

Užívateľ
Užívateľ
php script na zistenie zapnutia javascriptu

Registrovaný: 07.08.06
Prihlásený: 18.11.21
Príspevky: 947
Témy: 268
Bydlisko: Levice
Príspevok Napísal autor témyOffline : 06.09.2007 15:56

No dobre, ale ako mam tie funkcie teda implementovat alebo definovat? Nechcem nic zlozite, iba to, ak uzivatel nema zapnuty javascript, aby sa stranka nenacitala, vypisalo by povolte javascript a stopla by sa. Akonahle povoli javascript, stranka by sa normalne nacitala.


Offline

Užívateľ
Užívateľ
php script na zistenie zapnutia javascriptu

Registrovaný: 16.05.07
Prihlásený: 01.08.17
Príspevky: 837
Témy: 6
Príspevok NapísalOffline : 06.09.2007 16:36

a co tak tuto moznost.
Kód:
<noscript><meta http-equiv="Refresh" content="0;URL=http://stranka/chyba.xsj"></noscript>

a v tom subore chyba.xjs (koncovka vymyslena aby sa nepovedalo) tak v tom subore by mohlo byt nieco take ako
Kód:
<a href="predosla stranka">spat</a> ale najprv zapni javascript







_________________
getch();?{readkey;?} na konci? !A naco! Riesenie je (Alt+F5)
99% pochopí a shaggy je druhá kategória
Offline

Užívateľ
Užívateľ
php script na zistenie zapnutia javascriptu

Registrovaný: 07.08.06
Prihlásený: 18.11.21
Príspevky: 947
Témy: 268
Bydlisko: Levice
Príspevok Napísal autor témyOffline : 06.09.2007 17:10

To neni zly napad, presmerovat to. Lenze obavam sa, ze v pravidlach free serveru /ic.cz/ je presmerovanie zakazane ... ale overim si to. diky!


Offline

Užívateľ
Užívateľ
php script na zistenie zapnutia javascriptu

Registrovaný: 16.05.07
Prihlásený: 01.08.17
Príspevky: 837
Témy: 6
Príspevok NapísalOffline : 06.09.2007 17:24

uz som to overil neni, aspon umna.







_________________
getch();?{readkey;?} na konci? !A naco! Riesenie je (Alt+F5)
99% pochopí a shaggy je druhá kategória
Offline

Užívateľ
Užívateľ
php script na zistenie zapnutia javascriptu

Registrovaný: 07.08.06
Prihlásený: 18.11.21
Príspevky: 947
Témy: 268
Bydlisko: Levice
Príspevok Napísal autor témyOffline : 06.09.2007 17:29

Je zakázán jakýkoli refresh(automatické obnovování) jakékoli stránky. Přísně je zakázán refresh(přesměrování) titulní stránky na jiný server ze serveru IC.cz. Porušení tohoto pravidla bude posuzováno jako hrubý přestupek proti pravidlům, a účet může být bez upozornění administrátora smazán.


toto je u ic.cz


Offline

Užívateľ
Užívateľ
php script na zistenie zapnutia javascriptu

Registrovaný: 16.05.07
Prihlásený: 01.08.17
Príspevky: 837
Témy: 6
Príspevok NapísalOffline : 06.09.2007 18:08

ale toto je presmerovanie v ramci serveru ic.cz. na inu stranku akoby si stlacil nejaky odkaz. inak poradna blbost , inak by museli zavriet vsetky stranky ktore obsahuju navstevne-knihy a ankety a neviem co dalsie este. ale ten meta tag nieje zakazany..takze si tazko o tom nieco mysliet.. hento riesenie by malo byt v sulade s ich pravidlami.(kedze sa jedna o presmerovanie v ramci tvojej subdomeny. )







_________________
getch();?{readkey;?} na konci? !A naco! Riesenie je (Alt+F5)
99% pochopí a shaggy je druhá kategória
Offline

Užívateľ
Užívateľ
php script na zistenie zapnutia javascriptu

Registrovaný: 09.09.07
Prihlásený: 07.11.16
Príspevky: 3114
Témy: 233
Bydlisko: Nové Zámky
Príspevok NapísalOffline : 09.07.2008 21:48

a kebyze pomocou JS a header location replace presmerujes inde??
kto nema zapnuty JS, toho nepresmeruje







_________________
"It took a lot of work, but this latest Linux patch enables support for machines with 4096 CPUs, up from the old limit of 1024." "Do you have support for smooth full-screen flash video yet?" "No, but who uses that?"
- ak dlho neodpisujem do témy, zabudol som na ňu, takže ma upozornite SS, ak chcete moju odpoveď
Offline

Skúsený užívateľ
Skúsený užívateľ
php script na zistenie zapnutia javascriptu

Registrovaný: 29.10.07
Prihlásený: 27.10.23
Príspevky: 1395
Témy: 30
Bydlisko: Bratislava
Príspevok NapísalOffline : 10.07.2008 7:39

Nemusis rovno presmerovavat... hod si na uvodnu stranku hiddne input a javascriptom mu nastav hodnotu. akonahle user skoci z uvodnej stranky na obsah, tak podla hodnoty zistis ci js funguje alebo nie.
sice je nepohodlne zobrazovat uvodnu stranku, ale mozes to spojit s vyberom jazyka alebo podobne... je to tak na mnohych strankach







_________________
PC: OS: Windows 11 (64bit) CPU: AMD Ryzen 5 3600 GPU: ASUS TUF RTX3060Ti 8GB RAM: 16GB DDR4-3200MHz Kingston Fury MB: ASUS TUF Gaming B550M WIFI SSD: 1000GB PCIe M.2 NVME
Mobil: Xiaomi POCO F2 PRO
Offline

Užívateľ
Užívateľ
php script na zistenie zapnutia javascriptu

Registrovaný: 01.01.06
Prihlásený: 25.12.21
Príspevky: 366
Témy: 47
Bydlisko: TT
Príspevok NapísalOffline : 10.07.2008 9:27

mne sa celkom paci to presmerovanie, pri com by sa presmerovalo na stranku, ktora by do session ulozila, ze je JS zapnuty a hned opat cez JS presmerovala spat na uvodnu stranku.







_________________
He who laughs last has not yet heard the bad news.
-- Bertolt Brecht

medicine student
Offline

Skúsený užívateľ
Skúsený užívateľ
php script na zistenie zapnutia javascriptu

Registrovaný: 29.10.07
Prihlásený: 27.10.23
Príspevky: 1395
Témy: 30
Bydlisko: Bratislava
Príspevok NapísalOffline : 10.07.2008 9:56

:D to mas zbytocne 2 presmerovania... javascript ti to tam moze ulozit aj bez presmerovani







_________________
PC: OS: Windows 11 (64bit) CPU: AMD Ryzen 5 3600 GPU: ASUS TUF RTX3060Ti 8GB RAM: 16GB DDR4-3200MHz Kingston Fury MB: ASUS TUF Gaming B550M WIFI SSD: 1000GB PCIe M.2 NVME
Mobil: Xiaomi POCO F2 PRO
Odpovedať na tému [ Príspevkov: 19 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. PHP login script

v PHP, ASP

7

3409

08.02.2010 8:42

juho Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Image Upload PHP script

v PHP, ASP

0

1764

30.09.2005 23:01

JanoF Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Php galeria hladam script

v PHP, ASP

0

298

17.02.2013 1:09

onkel1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. java script v php-fusion

v Redakčné systémy

0

483

10.03.2007 23:07

Sony Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zistenie nazvu php subora

v PHP, ASP

3

396

12.03.2008 15:52

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Nefunkcny gallery script s PHP 5

v PHP, ASP

6

603

01.10.2008 22:18

erkakbe Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zistenie typu serveru pomocou PHP

v PHP, ASP

3

439

09.02.2011 10:33

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Hladam programatora (php, MySQL, html, java script)

v Ponuka práce

2

1489

29.01.2008 8:21

mond Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PHP a zistenie loginu v intranete

v PHP, ASP

6

437

23.02.2008 13:50

sepo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PHP a zistenie farby v obrazku

v PHP, ASP

2

438

25.11.2008 17:49

roach189 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Hladam programatora + kodera (php, MySQL, html, java script)

v Ponuka práce

1

986

18.01.2008 14:12

Flety Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Hladam zdatneho PHP/JS/AJAX... kodera pre komunikacny script

v Ponuka práce

1

1034

20.09.2008 18:53

Hack2er Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Php Script: XML -> CSV (Problém s 0 na začiatku)

v PHP, ASP

5

389

21.11.2017 19:56

BX Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ako spustit pomocou cron PHP script aj s predanou premennou?

v PHP, ASP

3

762

04.08.2010 9:13

pohoda Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PHP a zistenie oznaceneho policka v <select>

v PHP, ASP

14

450

07.10.2013 21:18

Unlink Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Php / zistenie adresy stranky X z ktorej som prisiel na Y

v PHP, ASP

4

859

19.08.2009 10:26

Ďuri Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra