0

我有一个脚本由于某种原因无法在移动设备上运行。因此,我只想向移动设备显示消息。

我找到了一个可以执行此操作的PHP 脚本,但我是 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 代码运行?

4

1 回答 1

1

您正在尝试在 javascript 中使用 php 值而不将其打印到页面:

尝试

<?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 ?>
于 2013-12-07T21:17:22.433 回答