我不知道将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()
没有显示,代码似乎与我当前的语法中断。
当你将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');
};