Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [js/css] js dla znacznika STYLE działa, a dla zewnętrznego arkusza nie...
windman
post
Post #1





Grupa: Zarejestrowani
Postów: 184
Pomógł: 13
Dołączył: 7.01.2008

Ostrzeżenie: (0%)
-----


Wiatm,

Mam diva:
  1. <div id="pierwszy" style="height:100px">
  2. treść
  3. </div>

i teraz js wyciaga mi wartość height:
  1. <?php
  2. var wys = document.getElementById('pierwszy').style.height;
  3. ?>

i wszystko działa.
Problemy zaczynają się gdy dla diva style mam w zewnętrzym arkuszu, a nie tak jak tutaj pokazałem w znaczniku style.
W jaki sposób można wyciągnąć za pomoca js style dla elementu z zewnętrznego arkusza?

Ten post edytował windman 17.03.2008, 14:28:49
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
nevt
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

Ostrzeżenie: (0%)
-----


Kod
var wys = document.getElementById('pierwszy').scrollHeight;
Go to the top of the page
+Quote Post
windman
post
Post #3





Grupa: Zarejestrowani
Postów: 184
Pomógł: 13
Dołączył: 7.01.2008

Ostrzeżenie: (0%)
-----


Cytat(nevt @ 17.03.2008, 15:01:13 ) *
Kod
var wys = document.getElementById('pierwszy').scrollHeight;

Nie do końca o to chodzi... height był tylko przykładem, chcę na przykład zmienić font-size albo jakąkolwiek inną włąciwość css.
Go to the top of the page
+Quote Post
lord_t
post
Post #4





Grupa: Zarejestrowani
Postów: 603
Pomógł: 131
Dołączył: 24.07.2007
Skąd: Górny Śląsk

Ostrzeżenie: (0%)
-----


Ja w moim jednym projekcie przypisuję elementowi klasę stylu, który jest w zewnętrznym pliku *.css dołączanym standardowo do strony.

Tak to robię:

Kod
document.getElementById('moje_id').className='moja_klasa';
Go to the top of the page
+Quote Post
nevt
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

Ostrzeżenie: (0%)
-----


w JS odwołanie do element.style.costam jest dokładnie tym samym co ustawienie atrybutu style="costam" dla jakiegoś znacznika HTML. Jakie z tego wnioski? Możesz tą metodą ustawić dowolną właściwość stylu dla danego elementu, bo atrybut style ma priorytet nad definicjami zawartymi w wewnętrznych i zewnętrznych arkuszach CSS. Ale ta metodą nie odczytasz ustawień jakie otrzymuje dany element na skutek interpretacji tych arkuszy...

Ten post edytował nevt 17.03.2008, 22:42:37
Go to the top of the page
+Quote Post
windman
post
Post #6





Grupa: Zarejestrowani
Postów: 184
Pomógł: 13
Dołączył: 7.01.2008

Ostrzeżenie: (0%)
-----


Cytat(nevt @ 17.03.2008, 22:41:55 ) *
Ale ta metodą nie odczytasz ustawień jakie otrzymuje dany element na skutek interpretacji tych arkuszy...

No właśnie... jest jakaś metoda, która na to pozwala?

Ten post edytował windman 19.03.2008, 02:48:11
Go to the top of the page
+Quote Post
nevt
post
Post #7





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

Ostrzeżenie: (0%)
-----


przyjacielu drogi... czy google to jakiś diabeł wcielony, że boisz się zeń korzystać (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
wystarczy zagooglować "JS getting element CSS properties" i od razu wyskakuje:
takie cos albo takie cos
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.08.2025 - 06:51