Goede dag alle,
Ik probeer een style sheet te laten activeren aan de hand van browser
detectie.
Hiervoor gebruik ik de volgende php code:
unset ($BROWSER_AGENT);
unset ($BROWSER_VER);
unset ($BROWSER_PLATFORM);
function browser_get_agent () {
global $BROWSER_AGENT;
return $BROWSER_AGENT;
}
function browser_get_version() {
global $BROWSER_VER;
return $BROWSER_VER;
}
function browser_get_platform() {
global $BROWSER_PLATFORM;
return $BROWSER_PLATFORM;
}
function browser_is_mac() {
if (browser_get_platform()=='Mac') {
return true;
} else {
return false;
}
}
function browser_is_unix() {
if (browser_get_platform()=='Unix') {
return true;
} else {
return false;
}
}
function browser_is_linux() {
if (browser_get_platform()=='Linux') {
return true;
} else {
return false;
}
}
function browser_is_windows() {
if (browser_get_platform()=='Win') {
return true;
} else {
return false;
}
}
function browser_is_ie() {
if (browser_get_agent()=='IE') {
return true;
} else {
return false;
}
}
function browser_is_netscape() {
if (browser_get_agent()=='MOZILLA') {
return true;
} else {
return false;
}
}
/*
Determine browser and version
*/
if (ereg( 'MSIE ([0-9].[0-9]{1,2})',$HTTP_USER_AGENT,$log_version)) {
$BROWSER_VER=$log_version[1];
$BROWSER_AGENT='IE';
print (" <link href='ie.css' rel='stylesheet' type='text/css'>\n");
} elseif (ereg( 'Opera ([0-9].[0-9]{1,2})',$HTTP_USER_AGENT,$log_version)) {
$BROWSER_VER=$log_version[1];
$BROWSER_AGENT='OPERA';
print (" <link href='opera.css' rel='stylesheet' type='text/css'>\n");
} elseif (ereg(
'Mozilla/([0-9].[0-9]{1,2})',$HTTP_USER_AGENT,$log_version)) {
$BROWSER_VER=$log_version[1];
$BROWSER_AGENT='MOZILLA';
print (" <link href='gecko.css' rel='stylesheet' type='text/css'>\n");
} else {
$BROWSER_VER=0;
$BROWSER_AGENT='OTHER';
print (" <link href='other.css' rel='stylesheet' type='text/css'>\n");
}
Ben ik op de goede weg of moet er nog wat aangepast worden?
Nog een prettige kerst.
--
Edwin van der Vaart
http://www.semi-conductor.nl/ Links to Semiconductors sites
http://www.evandervaart.nl/ Under construction

Likes:

Quote