Przesunięty przez: arcy 12-09-2007, 15:53 |
Szukam skryptu w JS do dynamicznej zmiany kolorow w PA |
Autor |
Wiadomość |
Przemo


Pomógł: 210 razy Posty: 3148
|
Wysłany: 18-12-2005, 22:02 Szukam skryptu w JS do dynamicznej zmiany kolorow w PA
|
|
|
Chodzi o skrypcik, ktory po dokonaniu zmiany koloru np nazwy forum czy w edycji kolorow stylu zmienilby odrazu kolor tego pola formularza. Znajdzie ktos? |
|
|
|
 |
Gadatliwa Kasia
|
|
|
|
chelloPL


Pomógł: 413 razy Posty: 2544
|
Wysłany: 18-12-2005, 22:18
|
|
|
Przemo, nie wiem czy dobrze zrozumiałem, ale:
document.nazwa_formularza.pole_tekstowe.style.color = ...
Ewentualnie dla tła:
document.nazwa_formularza.pole_tekstowe.style.backgroundColor = ... (uwaga na dużą literę C!)
PS: u mnie działa na IE, Opera, FF, Mozilla |
_________________ Zanim napiszesz do mnie na GG/PW, koniecznie przeczytaj zasady.
Sygnaturka to nie tablica z ogłoszeniami! PAMIĘTAJ o tym! Nadużywanie i celowe reklamowanie stron jest ZABRONIONE i karalne!
Gość, a czy Ty nie masz sobie nic do zarzucenia? |
|
|
|
 |
irekk

Pomógł: 283 razy Posty: 2927
|
Wysłany: 18-12-2005, 22:24
|
|
|
lepiej zrobic:
Cytat: | document.getElementById('pole_tekstowe').style.color = ... |
|
_________________ Cygantura |
|
|
|
 |
chelloPL


Pomógł: 413 razy Posty: 2544
|
Wysłany: 18-12-2005, 22:30
|
|
|
qbs, możliwe. Ja tylko wskazałem jakie atrybuty odpowiadają za ustawiania kolorów.
Ale rozwiązanie podałeś lepsze, bo nie potrzebna jest nazwa formularza. |
_________________ Zanim napiszesz do mnie na GG/PW, koniecznie przeczytaj zasady.
Sygnaturka to nie tablica z ogłoszeniami! PAMIĘTAJ o tym! Nadużywanie i celowe reklamowanie stron jest ZABRONIONE i karalne!
Gość, a czy Ty nie masz sobie nic do zarzucenia? |
|
|
|
 |
irekk

Pomógł: 283 razy Posty: 2927
|
Wysłany: 18-12-2005, 23:10
|
|
|
troche tak na opak ale mysle ze nie bedzie tragedii
Kod: | <script>
function chng(val)
{
var nval = '#' + val.value;
val.style.color = nval;
}
</script>
<form name="formularz">
<input type="text" name="kolorki1" onBlur="chng(this);" onFocus="chng(this);" style="color: #{PRZEKAZANY_KOLOR1};">
<input type="text" name="kolorki2" onBlur="chng(this);" onFocus="chng(this);" style="color: #{PRZEKAZANY_KOLOR2};">
</form> |
|
_________________ Cygantura |
|
|
|
 |
Przemo


Pomógł: 210 razy Posty: 3148
|
Wysłany: 19-12-2005, 00:37
|
|
|
Dzięki potestuje |
|
|
|
 |
irekk

Pomógł: 283 razy Posty: 2927
|
Wysłany: 19-12-2005, 01:18
|
|
|
solucja:
plik images/picker.js
Kod: | function TCSelect(c) {
this.field.value = c.toUpperCase();
this.win.close();
} |
zamien na:
Kod: | function TCSelect(c) {
this.field.style.color = '#' + c;
this.field.value = c.toUpperCase();
this.win.close();
} |
jesli chcesz zmienic tlo to:
Kod: | this.field.style.color = '#' + c; |
zamien na:
Kod: | this.field.style.backgroundColor = '#' + c; |
|
_________________ Cygantura |
|
|
|
 |
Przemo


Pomógł: 210 razy Posty: 3148
|
Wysłany: 11-01-2006, 15:25
|
|
|
[ Dodano: 11-01-2006, 15:24 ]
qbs, mam prośbę, zrobiłem tak jak piszesz i na IE działa dobrze, jednak problem jest (zgłaszane przez chelloPL) na FF i Operze, nie zmienia się po wyborze z pickera i nie widać kolory po wejściu na stronę czyli OnLoad
Możesz spróbować to zrobić gdzieś online i potestować? Chodzi o to zeby po wyborze z pickera zmienial sie kolor i po wejsciu na strone - tutaj mozesz przypisac jakis staly kolor tej wartosci |
|
|
|
 |
chelloPL


Pomógł: 413 razy Posty: 2544
|
Wysłany: 11-01-2006, 20:10
|
|
|
Przemo, picker.js
funkcja TCSelect:
Kod: | function TCSelect(c) {^M
this.field.value = c.toUpperCase();
this.field.style.color = '#' + c;
this.win.close();
} |
Jeśli wpiszemy tylko:
Kod: | this.field.style.color = c; |
to też działa, ale pierwsze jest zgodne ze standardem |
_________________ Zanim napiszesz do mnie na GG/PW, koniecznie przeczytaj zasady.
Sygnaturka to nie tablica z ogłoszeniami! PAMIĘTAJ o tym! Nadużywanie i celowe reklamowanie stron jest ZABRONIONE i karalne!
Gość, a czy Ty nie masz sobie nic do zarzucenia? |
|
|
|
 |
Przemo


Pomógł: 210 razy Posty: 3148
|
Wysłany: 11-01-2006, 20:16
|
|
|
W tej chwili jest tak: Kod: | function TCSelect(c) {
this.field.value = c.toUpperCase();
this.field.style.color = '#' + c.toUpperCase();
this.win.close();
} | I działa tylko na IE, potestuje w domu, ale jak mozecie to rownolegle tez sprawdzcie czemu na Operze i FF nie dziala bo moze ja na nic nie wpadne |
|
|
|
 |
chelloPL


Pomógł: 413 razy Posty: 2544
|
Wysłany: 11-01-2006, 20:40
|
|
|
Przemo, oszukujesz nas
http://www.przemo.org/php...mages/picker.js
Nie ma tam tego kodu
[ Dodano: 11-01-2006, 20:56 ]
Mozilla - działa
Konqueror - działa
FireFox 1.0.7 - działa
Opera - działa
więc co nie działa? Podejrzewam, że nie na tym serwerze plik aktualizowałeś (mi też się to często zdarza)
I kolejny "błąd" (zmiana kosmetyczna) w 1.12beta6 i beta7 (przez przypadek wyszedł) - spróbuj zmienić kolor dla nazwy strony lub opisu strony (PA -> ogólne -> konfiguracja -> główne).
Zmienił się kolor dla tekstu* w polu "kolor". Zapisz zmiany i wejdź ponownie. Masz ustawiony kolor dla nazwy strony/opisu strony, a kolor pola "kolor" jest czarny.
* zakładam, że wprowadzisz powyższą zmianę, to wówczas będzie widać kolory. |
_________________ Zanim napiszesz do mnie na GG/PW, koniecznie przeczytaj zasady.
Sygnaturka to nie tablica z ogłoszeniami! PAMIĘTAJ o tym! Nadużywanie i celowe reklamowanie stron jest ZABRONIONE i karalne!
Gość, a czy Ty nie masz sobie nic do zarzucenia? |
|
|
|
 |
irekk

Pomógł: 283 razy Posty: 2927
|
Wysłany: 11-01-2006, 22:38
|
|
|
u mnie dzialal napewno na IE i FF opery wowczas nie mialem, zaraz sprawdze
[ Dodano: 11-01-2006, 22:45 ]
nic sie nie zmienilo, dziala na FF IE i Operze
w picker.js mam:
Kod: | function TCSelect(c) {
this.field.style.backgroundColor = '#' + c;
this.field.value = c.toUpperCase();
this.win.close();
} |
|
_________________ Cygantura |
|
|
|
 |
chelloPL


Pomógł: 413 razy Posty: 2544
|
Wysłany: 11-01-2006, 23:01
|
|
|
qbs, background zmienia kolor tła - dotychczas był zmieniany kolor tekstu. (ale to drobiazg). |
_________________ Zanim napiszesz do mnie na GG/PW, koniecznie przeczytaj zasady.
Sygnaturka to nie tablica z ogłoszeniami! PAMIĘTAJ o tym! Nadużywanie i celowe reklamowanie stron jest ZABRONIONE i karalne!
Gość, a czy Ty nie masz sobie nic do zarzucenia? |
|
|
|
 |
irekk

Pomógł: 283 razy Posty: 2927
|
Wysłany: 11-01-2006, 23:42
|
|
|
Kod: | function TCSelect(c) {
this.field.style.color = '#' + c;
this.field.value = c.toUpperCase();
this.win.close();
} |
tez dziala |
_________________ Cygantura |
|
|
|
 |
Gadatliwa Kasia
|
|
|
|
Przemo


Pomógł: 210 razy Posty: 3148
|
Wysłany: 12-01-2006, 19:34
|
|
|
Kurde narobilem zamieszania z tymi kolorami Poszedlem do domu i tam mi wszystko dzialalo. Ok, zapanuje nad tym |
|
|
|
 |
|