phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

FAQFAQ - PIERWSZA POMOC!!  regulaminREGULAMIN  SzukajSZUKAJ  UżytkownicyUżytkownicy  GrupyGrupy  StatystykiStatystyki
RejestracjaRejestracja  ZalogujZaloguj  DownloadDownload  katalog Forów DyskusyjnychKatalog Forów   FAQ Video tutoriale

Poprzedni temat «» Następny temat
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 :D

[ 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 :)
 
     
Wyświetl posty z ostatnich:   
Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Kopiowanie wszelkich treści zawartych na forum, modyfikacji oraz instrukcji bez zgody administracji i autorów tematów/postów zabronione!

Powered by phpBB modified by Przemo © 2003 phpBB
Strona wygenerowana w 0,11 sekundy. Zapytań do SQL: 13
Polecane serwisy

Najlepsze oprogramowanie do prowadzenia sklepu internetowegoNajlepszy program do sklepu firmowany przez Przem'a

Sklep z gadżetami

serwis laptopów

phpbb

Design Cart - Tworzenie sklepu internetowego

iRonin.IT

• Zamów reklamę