PDA

Zobacz pełną wersję : [CSS] [Walidacja] Formatowanie CSS via JS



Rybik
25-01-2007, 07:01
Nie raz moze sie zdarzyc ze nasz mega chytry CSS nie przechodzi walidacji, pewnie sa jakis sposoby na chytre komentarze w arkuszu, jednak z takich, czy innych powodow mozemy zapragnac sformatowac element w locie bez "jawnego" CSS:


<script defer="true" type="text/javascript">
function makemehappy()
{
var a=document.getElementById("identyfikator")
a.style.cssText += ";kod CSS do dopisania do juz istniejacego"
}
</script>

taki skrypcik dopisze do istniejacego CSSa w locie podany element i zaaplikuje dla elementu o zadanym ID a wstawiany kod CSS nie bedzie widoczny dla walidatora. Można tak np. ukryc filtry przezroczystosci:

filter: alpha(opacity=75); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75 ); -moz-opacity: 0.75; opacity:0.75;

wywolanie funkcji trzeba umiescic w
<body onLoad="makemehappy()">

woju
22-05-2007, 17:10
No właśnie a może wiesz jak zaaplikować to do jogadgets.
opacity wywala mi walidację. Czy po prostu wrzucić wybrane style jogadgets tak jak proponujesz wyzej.
a wywalić je z cssów jogadgets.