Autor | Zpráva | ||
---|---|---|---|
stepanka Profil * |
#1 · Zasláno: 18. 6. 2012, 16:06:13
Ahoj,
našla jsem zde podobné téma bez řešení, ale bylo 5 let staré, tak třeba se za tu dobu něco pohnulo... Potřebovala bych zjišťovat, nejlépe v PHP, zda má uživatel vypnuté zobrazování obrázků v prohlížeči. Nevíte někdo, zda existuje nějaké řešení? Moc děkuju |
||
Seith Profil |
#2 · Zasláno: 18. 6. 2012, 16:33:34
Zaručená detekce pomocí PHP nepůjde. PHP se spouští na serveru a bohužel, jak někdo v podobném tématu zde na JPW napsal, vypnuté zobrazování obrázků nemusí nutně znamenat, že se nebudou stahovat.
Jako vhodné řešení se nabízí javascriptová vlastnost elementu offsetWidth, která vrací šířku plochy v pixelech, kterou daný element vyplňuje. Do stránky stačí umístit průhledný obrázek 1x1 pixel <img id="imageTester" src="1x1.png"> function imageTest() { if (document.getElementById('imageTester').offsetWidth != 1) { alert('Obrázky vypnuty'); } } <body onLoad="imageTest()"> |
||
stepanka Profil * |
#3 · Zasláno: 19. 6. 2012, 16:00:24
Seith:
Aha, moc děkuju, sice přes Javascript to není nejvhodnější, ale je mi jasné, že nic lepšího nenajdu. Zkusím to tam zakomponovat. Díky moc ještě jednou. |
||
Str4wberry Profil |
#4 · Zasláno: 19. 6. 2012, 16:22:41
Pokud jako cíl obrázku dáš PHP skript, můžeš pomocí něj zaznamenat, že uživatel má obrázky zapnuté.
|
||
Časová prodleva: 12 let
|
0