я хочу правила CSS, чтобы быть извлечены и отображаются в раскрывающемся списке для этого я делаю ..выборка правила CSS в JavaScript/JQuery
var opnr = window.opener ;
function getStyle() {
var selCss=opnr.document.getElementById("CSS");
loadjscssfile("css/"+selCss.value,"css");
var cssRef = document.styleSheets[0];
cssRef.href ='css/'+ selCss.value;
var classes = cssRef.rules || cssRef.cssRules ;
var select = document.getElementById('stylefieldid');//document.createElement('select');
for(var x=0;x<classes.length;x++) {
var option = document.createElement('option');
var className = classes[x].selectorText;
if(className.startsWith('.')){
className = className.substring(1,className.length);
}
option.text = className;
option.value = className;
select.add(option);
}
}
function loadjscssfile(filename, filetype){
var fileref;
if (filetype=="js")
{
fileref=document.createElement("script");
fileref.setAttribute("type","text/javascript");
fileref.setAttribute("src", filename);
}
else if (filetype=="css"){
fileref=document.createElement("link");
fileref.setAttribute("rel", "stylesheet");
fileref.setAttribute("type", "text/css");
fileref.setAttribute("href", filename);
}
if (typeof fileref!="undefined")
document.getElementsByTagName("head")[0].appendChild(fileref);
}
, но это показывает резкое поведение переменной classes
приходит быть неопределенные иногда в то время как она имеет значение иногда ... я пытался оповещения cssRef.href
это дает мне правильное значение ..
код не совсем работают на FF любой работы вокруг
Любой помощи по этому вопросу ?? почему это происходит так:
любая альтернатива в jquery ????
функция срабатывает .. проблема с кодом, я думаю. и вообще не работает на ff – Varun