Změna vzhledu input file

Musí tam být text "procházet" navěky? Na základě zajímavého dotazu jsem zjistil, že zase něco nejde nebo to neumím. Určitě znáte v HTML vstupní políčko na přidávání souboru:

<input type="file" name="cokoliv">

zadávací políčko a tlačítko Procházet...

V IE se zobrazí jako políčko a tlačítko s textem "Procházet...", v Mozille je na tlačítku text "Browse", v Opeře "Choose". Ale ten text "Procházet..." se nedá změnit. Zkusil jsem leccos a vypadá to, že to fakt nejde. Jediné, co se vzhledem toho tlačítka zvládnu, je změna rámečku, takže vlastně nic. Neumíte prosím někdo ten text změnit?

Reakce:

Pixy napsal:

To NEJDE změnit, ze stejného důvodu jako (obecně) nejde změnit pozadí tlačítek, tvar selectmenu atd. Formulářové prvky obvykle předává browser k vykresleni OS (resp. použije standardní systémové prvky dialogu). V každém systému je to jinak, MS navíc v tom má ještě bordel...

Řešení javascriptem od Lukáše Oborského je funkční a obsahuje moudré doporučení v tom smyslu, že by se to tak ale stejně dělat nemělo.

 

Publikováno 21. března 2003

Tento článek je původně z weblogu

 

Reklama

www.webhosting-c4.cz, webhosting s doménou v ceně. 20GB
o tvorbě, údržbě a zlepšování internetových stránek

Návody HTML CSS JavaScript Články Ostatní

Články Katalog zdrojů SEM SEO

Jak psát web píše Yuhů, Dušan Janovský. Kontakt.