Browser detect og udfør action ?
Hey Boys and Girls :)Jeg sidder og leger lidt med et lille javascript jeg gerne vil have til og gøre følgende :
(if = Moz based )( ændre paddingBottom PaddingTop m.m )
Og jeg er kommet frem til følgende :
function browserdec() {
var browser = "";
var result = "";
if (!document.all){browser = "Old Netscape"}
if (navigator.appName =="Microsoft Internet Explorer" && navigator.userAgent.indexOf("Opera") < 0){browser = "IE"}
if (navigator.appName == "Netscape" && document.all && navigator.userAgent.indexOf("Opera") < 0){browser = "Newer Netscape"}
if (navigator.appName == "Mozilla" && navigator.userAgent.indexOf("Mozilla") < 0) { browser = "Mozilla" }
if(browser == "IE")
{
return true;
}
if ( browser == "Mozilla" )
{
return false;
}
}
function update() {
if(browserdec()) {
}
if(!browserdec()) {
document.getElementById("element").style.marginTop = '1px';
}
}
+
<body OnLoad="update();">
Det virker simpelthen ikke ?
Jeg kan godt lave en document.write("IE") i IE delen og den udskriver det kun når jeg viser siden emd IE og samme med mozilla ???
Hvorfor kan jeg ikke ændre et paddingBottom attribut på et element ? forkert script eller hva gør jeg fejl ? ( hjælp / råd bedes )
