2013-12-07 33 views
0

我有一個腳本for some reason isn't working on mobile devices。因此,我只想向移動設備顯示消息。如何使用移動檢測與JS的PHP?

我發現了一個PHP script這樣做,但我是PHP的新手,不知道如何正確實現。

在PHP頁面我有以下代碼:

<?php 
    require_once 'Mobile_Detect.php'; 
    $detect = new Mobile_Detect; 
?> 
<!DOCTYPE html> 
<html> 
<head> 
    <script type="text/javascript"> 
    $(function() { 
     if ($detect->isMobile()) { 
     $("body").prepend("<p>You are on a mobile device.</p>"); 
     }  
     }); 
    </script> 
</head> 
<body> 
    <!-- Page Content --> 
</body> 
</html> 

當我運行上面的代碼,它拋出一個語法錯誤。

如果設備是移動設備,我該如何獲得jQuery代碼才能運行?

+0

你不能只是結合的JavaScript和PHP,一個是服務器端,一個是客戶端。目前你的JavaScript正在試圖分析'$ detect-> isMobile()',它由於顯而易見的原因而失敗。 – SamV

回答

1

您正在嘗試在JavaScript中使用PHP的值沒有以往任何時候都打印的頁面:

TRY

<?php if($detect->isMobile()) : ?> 
<!-- only place script in page if it is mobile --> 
<script type="text/javascript"> 
$(function() { 
    $("body").prepend("<p>You are on a mobile device.</p>"); 
    }); 
</script> 
<?php endif ?> 
+0

工程很棒。感謝您的幫助。 – L84