-1

我想不出将 php 变量放在字符串中的语法。代码如下:

if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {
       jQuery('#pinfo').attr('href','mailto:mobile@domain.com?subject=' .  get_the_title() );
        jQuery('#pinfo').attr('class','pullup');
  };

get_the_title()没有显示,代码似乎与我当前的语法不符。

4

1 回答 1

2

当您将 PHP 与 javascript 一起使用时,PHP 会在 javascript 之前执行。因此,只需像这样编写代码:

if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {
       jQuery('#pinfo').attr('href','mailto:mobile@domain.com?subject=<?=get_the_title()?>');
        jQuery('#pinfo').attr('class','pullup');
  };

一旦浏览器呈现页面,它会给你留下看起来像这样的javascript(这正是浏览器需要的):

if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {
       jQuery('#pinfo').attr('href','mailto:mobile@domain.com?subject=My Page Title');
        jQuery('#pinfo').attr('class','pullup');
  };
于 2013-10-07T23:04:23.297 回答