Resolutie check

  • Onderwerp starter Onderwerp starter f0xz
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

f0xz

Gebruiker
Lid geworden
21 jan 2007
Berichten
13
Joomla 1.5 - Resolutie & Browser check

Beste mensen van Helpmij.nl.
Ik ben momenteel bezig met een PHP script binnen Joomla 1.5, dit script moet gaan kijken welke browser er word gebruikt. Als er dan een browser bekend is, word de resolutie gecontroleerd.

Mijn probleem:
Het script werkt perfect lokaal, en in een apart script online werkt het ook.
Ik hoop dat jullie mij hiermee kunnen helpen.

Hieronder de code.
PHP:
<script language="javascript">

writeCookie();
function writeCookie()
{
var today = new Date();
var the_date = new Date("December 31, 2023");
var the_cookie_date = the_date.toGMTString();
var the_cookie = "users_resolution="+ screen.width +"x"+ screen.height;
var the_cookie = the_cookie + ";expires=" + the_cookie_date;
document.cookie=the_cookie
}

</script>

<jdoc:include type="head"/>

<?php
$screen_res = $_COOKIE['users_resolution'];
$useragent = $_SERVER['HTTP_USER_AGENT'];
if (preg_match("/MSIE 6.0/i", $useragent)) {
	if ($screen_res == "1024768") {
	echo '<link href="/joomla/templates/'. $this->template .'/css/ie6only_10.css" rel="stylesheet" type="text/css" />';
	} else { 
	echo '<link href="/joomla/templates/'. $this->template .'/css/ie6only.css" rel="stylesheet" type="text/css" />';
	} 
}
elseif (preg_match("/MSIE 7.0/i", $useragent)) {
	if ($screen_res == "1024768") {
	echo '<link href="/joomla/templates/'. $this->template .'/css/ie7only_10.css" rel="stylesheet" type="text/css" />';
	} else { 
	echo '<link href="/joomla/templates/'. $this->template .'/css/ie7only.css" rel="stylesheet" type="text/css" />'; }
} 

elseif (preg_match("/3.0/i", $useragent)) {
if ($screen_res == "1024768") {
	echo '<link href="/joomla/templates/'. $this->template .'/css/moz3_10.php" rel="stylesheet" type="text/css" />';
} else { 
	echo '<link href="/joomla/templates/'. $this->template .'/css/moz3.php" rel="stylesheet" type="text/css" />';
}
} else {
if ($screen_res == "1024768") {
	echo '<link href="/joomla/templates/'. $this->template .'/css/template_10.css" rel="stylesheet" type="text/css" />';
} else { 
	echo '<link href="/joomla/templates/'. $this->template .'/css/template.css" rel="stylesheet" type="text/css" />';
}
}

?>

Los van het Joomla verhaal heb ik deze getest:

PHP:
<script language="javascript">

writeCookie();
function writeCookie()
{
var today = new Date();
var the_date = new Date("December 31, 2023");
var the_cookie_date = the_date.toGMTString();
var the_cookie = "users_resolution="+ screen.width +"x"+ screen.height;
var the_cookie = the_cookie + ";expires=" + the_cookie_date;
document.cookie=the_cookie
}

</script>
<?php
$screen_res = $_COOKIE['users_resolution'];
$useragent = $_SERVER['HTTP_USER_AGENT'];
if (preg_match("/3.0/i", $useragent)) {
	if ($screen_res == "1024x768") {
		echo "Je hebt inderdaad een resolutie van $screen_res";
	} else { echo "Je gebruikt nu $screen_res ...";
	} 
}
?>

Hopelijk is het duidelijk voor jullie, anders hoor ik het wel.

Alvast bedankt!
 
Laatst bewerkt:
Mijn probleem:
Het script werkt perfect lokaal, en in een apart script online werkt het ook.
Ik hoop dat jullie mij hiermee kunnen helpen.

Je probleem is dat het lokaal en online perfect werkt :rolleyes: Sinds wanneer is dat een probleem?
 
Sorry voor de onduidelijkheid. Ik bedoel dat het niet binnen Joomla, en dan heb ik het over de index.php die online staat. Waar niks op weergegeven word.
Sinds dat ik het script heb gemaakt.

Je probleem is dat het lokaal en online perfect werkt :rolleyes: Sinds wanneer is dat een probleem?
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan