MartyMcFly
Neues Mitglied
Hallo. Ich hab folgendes Problem: Ich möchte dass für die Mobile Ansicht meiner Seite eine seperate CSS Datei geladen wird. Meine momentane PHP-Datei sieht wie folgt aus:
Die PHP-Funktion ist folgende:
Das Problem ist, dass die handheld.css bei mir nicht geladen wird (ja. auf den Handy getestet falls ihr mich komplett bekloppt erklärt)
PHP:
<!DOCTYPE HTML>
<html>
<head>
<title>Mobile-Ansicht Test</title>
<meta charset="UTF-8">
<link rel="stylesheet" type="text/css" href="css/screen.css" media="screen">
<link rel="stylesheet" type="text/css" href="css/handheld.css" media="handheld">
<?php
require('check_mobile.php');
$style = '';
if(check_mobile()) $style = 'handheld';
?>
</head>
<body>
<header>
<div class="navWrapper" id="home">
<div class=" clearfix">
<h2 class="companyName">Text</h2>
<nav class="mainNav clearfix">
<ul>
<li><a href="index.php">Home</a></li>
<li><a href="pictures.php" class="smoothScroll">Bilder</a></li>
<li><a href="about.php" class="smoothScroll">Über mich</a></li>
<li><a href="contact.php" class="smoothScroll">Kontakt</a></li>
</ul>
</nav>
</div>
</div>
</header>
<div id="content">Hier steht Ihr Text</div>
<div id="footer">
<p class="left"><a href="kontakt.html">Kontakt</a></p>
<p class="right">©Name<br />2016</p>
<p class="centered"><a href="impess.html">Impressum</a><br />----------------</p>
</div>
</body>
</html>
PHP:
<?php
function check_mobile() {
$agents = array(
'Windows CE', 'Pocket', 'Mobile',
'Portable', 'Smartphone', 'SDA',
'PDA', 'Handheld', 'Symbian',
'WAP', 'Palm', 'Avantgo',
'cHTML', 'BlackBerry', 'Opera Mini',
'Nokia'
);
// Prüfen der Browserkennung
for ($i=0; $i<count($agents); $i++) {
if(isset($_SERVER["HTTP_USER_AGENT"]) && strpos($_SERVER["HTTP_USER_AGENT"], $agents[$i]) !== false)
return true;
}
return false;
}
?>
Das Problem ist, dass die handheld.css bei mir nicht geladen wird (ja. auf den Handy getestet falls ihr mich komplett bekloppt erklärt)
