Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/mislz28/public_html/wp-content/themes/css-faq-v2/timeweather/timeweather.php on line 19
8 May 2008

forum

Current User: Guest Login Register
Please consider registering

Search 
Search Forums:


 




доступ к cssRules в Mozilla

UserPost

9:34 am
June 25, 2008


Stan-D

New Member

posts 1

1

функция создает динамически строку <link type=text/css href=styles.css rel=stylesheet>

после чего нужно получить высоту в определенном классе.

В Мозиле на этом месте rul = styleSheet.cssRules; слетает, она не получает cssRules из css файла, созданного скриптом(если <link type=text/css href=styles.css rel=stylesheet> написать в самом html то все работает) . Где-то я читал, что Мозила не получает доступа к cssRules пока таблица стилей полностью не будет загружена, как же тогда ее загрузить?! Надо чтобы в Gescko работало. В IE то работает с rules. 

function addStyles() { 

head = document.getElementsByTagName('head')[0]; 

style = document.createElement('link'); 

style.type = 'text/css'; 

style.href = 'styles.css'; 

style.rel = 'stylesheet'; 

head.appendChild(style); 

style.onload=getHeight() 


function getHeight() { 

var styleSheet = document.styleSheets[0], 

rul = styleSheet.cssRules; 

for(i=0; i&lt;rul.length;i++){ 

if(rul[i].selectorText=='class1'){ 

alert(rul[i].style.height); 

}

9:35 am
June 25, 2008


genius

Member

posts 47

2

Уберите скобки после
Код:
style.onload=getHeight

там не допустимы скобки! Когда вы вызываете скобки то происходит вызов функции getHeight() а результат её выполнения присваивается style.onload, причем это происходит сразу, не дожидаясь никакой загрузки



Reply to Topic: доступ к cssRules в Mozilla

NOTE: New Posts are subject to administrator approval before being displayed

Guest Name (Required):

Guest EMail (Required):

Guest URL (required)

Math Required!
What is the sum of: 4 + 11        (Required)

Topic Reply:


 

About the CSS-FAQ forum

Currently Online:

2 Guests

Maximum Online: 20

Forums:

Groups: 3

Forums: 18

Topics: 397

Posts: 834

Members:

There are 1000 members

There are 1 guests

Top Posters:

abc - 57

genius - 47

shane - 46

glowlite.uk - 39

booster - 37

warren - 35

Administrator: admin | Moderators: admin


© Simple:Press Forum - Version 3.1.1 (Build 336)