我正在制作一个通知栏,显示用户收到的所有好友请求以及发布给他的笔记等。所以我的通知栏显示这些近期事件的总和,并且鼠标悬停在该通知栏上显示详细信息朋友请求,收到的消息,发布的评论等由新行分隔。
echo "<a href='notifications.php?id=all_notifications' class='notification_text' title='".$title."'>"."You have ".$notifications->notification_counter." new notifications!</a> <a class='close_button' href='#' onclick='ajaxcaller_one_param(\"clear_notifications_bar\");return false;'></a>";
问题是$ title,其中所有消息在各种if块中连接在一起,并且在每个字符串的末尾都有\ n。
mozilla忽略了最后的\ n并将所有消息并排放置,没有空格。我怎么能消除这个问题?
答案 0 :(得分:3)
如果显示为HTML,请将\n
替换为<br />
答案 1 :(得分:2)
呈现title属性的方式取决于/因浏览器而异。根据{{3}},Firefox正确显示工具提示,忽略LF并用空格替换CR。我建议你改用this article。