2014-01-13 64 views
0

我正在使用手機檢測,並且我想在移動設備或平板電腦瀏覽網站時刪除我的custom.css。如果手機/平板電腦取代了css

可以enyone解釋我做錯了什麼?

<?php 

// Include and instantiate the class. 
require_once 'php/mobile_detect.php'; 

$detect = new Mobile_Detect(); 
if ($detect-&gt;isMobile()) {$mobile = '1';} 

if ($mobile == 1) { 

    echo '<link href="'.$site.'css/mobile.css'" rel="stylesheet">'; 
}else { 
    echo '<link href="'.$site.'css/desktop.css'" rel="stylesheet">'; 
    } 

?> 
+0

什麼是/未發生? – Znarkus

回答

0

更換

if ($detect-&gt;isMobile()) {$mobile = '1';} 

隨着

if ($detect->isMobile()) {$mobile = '1';} 

看看是否能工程

+0

是的,它的作品!很好,謝謝。 但現在我正在此錯誤 未定義變量:用C移動:\瓦帕\萬維網\測試\的index.php第10行 調用棧 \t 0.0007 271704 \t {主}()\t。 。\ index.php:0 第10行是這個'if($ mobile == 1){' – Kasper

+0

好吧,如果我在線運行它而不是白色的wamp,我會得到錯誤。 – Kasper

1

你有一個問題,不匹配的報價,以及與你的-&gt。嘗試

if ($detect->isMobile()) {$mobile = '1';} 

代替

與您不匹配的報價,使用

echo '<link href="'+$site+'css/mobile.css" rel="stylesheet">'; 
0

這是我做的,它的作品。

// Include and instantiate the class. 
require_once 'php/mobile_detect.php'; 

$detect = new Mobile_Detect(); 
if ($detect->isMobile()) {$mobile = '1';} 

if ($mobile == 1) { 
    echo '<link href="css/mobile.css" rel="stylesheet">'; 
}else { 
    echo '<link href="css/custom.css" rel="stylesheet">'; 
    } 

?> 
相關問題