Style zuweisen per JavaScript geschrieben am 03.06.2006
Folgender Code weist eine Styleclasse einem Element zu
JavaScriptdocument.getElementById(id).className ='linkinaktiv';
JavaScript
var v=0;//BrowserVersion
var IE = navigator.appName.indexOf("Microsoft") != -1;
var NC = navigator.appName.indexOf("Netscape") != -1;
var Opera =navigator.userAgent.indexOf("Opera")!=-1;
var iswin =navigator.userAgent.indexOf("Windows")!=-1;
var vOS=navigator.platform;
if(navigator.appVersion.indexOf("4.")!=-1){bs_version=4}else
if(navigator.appVersion.indexOf("5.")!=-1){bs_version=5}else
if(navigator.appVersion.indexOf("6.")!=-1){bs_version=6};
if(!IE)if(navigator.userAgent.indexOf("7.")!=-1){bs_version=7};
//DIV-Behandlung
var ie_version = false;var ns_version = false;
var vers =parseInt(navigator.appVersion);
var apnam=navigator.appName;
var uagt =navigator.userAgent.toLowerCase();
if(apnam.indexOf("Netscape")!=-1){if(vers<5){ns_version=4}else if(vers>=5){ns_version=6}};
if(apnam.indexOf("Microsoft")!=-1){if(uagt<4){ie_version=3}else if((uagt==4)&&(uagt.indexOf("msie 5.0")==-1)&&(uagt.indexOf("msie 5.5")==-1)){ie_version=4}
else if((uagt.indexOf("5.0")>-1)||(uagt.indexOf("5.5")>-1)){ie_version=5}else if((uagt.indexOf("6.0")>-1)||(uagt.indexOf("6")>-1)){ie_version=6}}
function get_element(name){
if(ie_version>4 || ns_version>4)
{return document.getElementById(name)}
else
if(ns_version==4)
{return eval("document."+name)}
else
if(ie_version==4){return eval("document.all."+name)}
}
function my_setstyle(ziel,atribut,wert)
{
if (ns_version!=4)
{
if(ie_version)
{get_element(ziel).style.setAttribute(atribut,wert,"false");}
else
{
//document.getElementById(ziel).setAttribute(atribut, wert);#
if(atribut=="backgroundcolor")
{
atribut="bgColor";
document.getElementById(ziel).setAttribute(atribut, wert );
}
if(atribut=="visibility")
{
document.getElementById(ziel).style.visibility = wert;
}
}
} //IE,ne5+
else
{document.getElementById(ziel).style.atribut = wert;}//NC4
}