Autor Zpráva
Zavos
Profil
Hojte, když zadám třeba <img src="/obrazek3.jpg"> a ten obrazek NEBUDE existovat tak se mi zobrazí "čtevereček s Xkem" (znamenající, že obrázek neexistuje...). A rád bych věděl jak to udelat, aby se ten čtvereček s Xkem nezobrazil a stránka vypadala jako by nic nechybělo.

Díky za odpověd
Chamurappi
Profil
Reaguji na Zavose:
Dej ten obrázek jako pozadí nějakého elementu (přes CSS).
Také by ho šlo zrušit JavaScriptem, tuším, že událost onerror je již docela dobře podporovaná.
Zavos
Profil
Nemužu nějak najít jak se používa ten ONERROR, našl jsem jen toto www.okoun.cz/boards/javascript?rootId=6209713 ale nefunguje mi to. Nevi někdo o něčem přesnějším. Ten javascript moc neumím a dat obrazek do pozadí mě taky napadlo, ale nehodí se mi zrovna moc
alda
Profil
Sice nevím jak na to ale možná je nějaké řešení podobné .htaccess také když chybí soubor tak se tam dá přednastavený soubor zkus pohledat a možná něco najdeš
Chamurappi
Profil
Reaguji na Zavose:
Hm, onerror možná nebyl dobrý nápad, tak jinak. Obdař hlavičku tímto skriptem a stylem:
<script>
  document.documentElement.className += " zapnuty-js";   // nastaví třídu na element <html>.
</script>
<style>
  .zapnuty-js .cekat-na-nacteni { position: relative; left: -5000px; }  /* skryje obrázek tak, aby prohlížeč neztratil motivaci jej načíst */
</style>
A k obrázkům přidej třídu a onload, který tu třídu odebere:
<img src="/obrazek3.jpg" onload="this.className = '';" class="cekat-na-nacteni">
bohyn
Profil
Reseni pomoci .htaccess:
1) ModRewrite:
RewriteEngine  on
RewriteBase /

RewriteCond  %{REQUEST_FILENAME}  !-f
RewriteCond  %{REQUEST_FILENAME}  !-d
RewriteRule .*  /adresar_s_obrazkama/pruhledny_obrazek.gif [L]


2) Nastavit chybovou stranku na obrazek. Sice to neni ciste reseni ale funguje.
ErrorDocument 404 /adresar_s_obrazkama/pruhledny_obrazek.gif


soubor .htaccess uloz do adresare s obrazkama ktere se maji takto maskovat.
alda
Profil
Jsem to tušil že to jde i přes .htaccess

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0