konto usunięte
Temat: Podmiana przycisku przeglądaj / browse w <input...
Ostatnio natknąłem się na dość ciekawy problem podczas translacji strony na kilka języków. Otóż ciężko jest podmienić przycisk Przeglądaj/Browse w kontrolce służącej do dodawania pliku. Generalnie ciężko jest podmienić tekst oraz wygląd tego przycisku.Znalazłem 2 działające sposoby:
1) podmiana przycisku za pomocą obrazka wraz z toną js/ajaxa - odpada bo nie mogę sobie pozwolić na tworzenie obrazków przycisku w programie graficznym (mogą dojść nowe języki) [http://www.quirksmode.org/dom/inputfile.html]
2) sprawienie aby przycisk browse był przeźroczysty a idealnie pod spodem umieścić przycisk, który co prawda nic nie robi, ale za to wygląda i ma możliwy do edycji label [http://tiagoe.blogspot.com/2010/01/css-style-typefile-...]
Istnieją jeszcze rozwiązania dla asp (działa ale nie mam strony w asp) oraz za pomocą activeX oraz inne js (nie działają od IE 6 SP1 z racji dosyć dużych ograniczeń bezpieczeństwa).
Moje pytanie brzmi:
Czy ktokolwiek ma pomysł jak sprawić, aby w rozwiązaniu nr 2, przycisk po naciśnięciu zachowywał się jak prawdziwy przycisk (tzn. po kliknięciu zapadał się) a nie jak statyczny obrazek?
Zauważyłem, że używając skryptu js jestem w stanie wymusić, aby po najechaniu na pole przycisku pokazywała się łapka do kliknięcia (zmiana kursora), nie jestem jednak w stanie spowodować w.w zapadania się przycisku oraz np. zmiany koloru tekstu na przycisku po najechaniu na niego kursorem.Paweł Jędrasiewicz edytował(a) ten post dnia 09.06.10 o godzinie 23:38