Stylevergabe 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
}
schreibe den ersten Kommentar: