【问题标题】:newline character i.e \n fails in mozilla firefox but works in Chrome换行符,即 \n 在 mozilla firefox 中失败,但在 Chrome 中有效
【发布时间】:2011-11-02 11:52:33
【问题描述】:

我正在处理一个通知栏,该栏显示用户收到的所有朋友请求以及向他发布的注释等。因此,我的通知栏显示这些最近事件的总和,并且在该通知栏上的鼠标上显示详细信息,例如好友请求、收到的消息、已发布的 cmets 等以新行分隔。

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 并将所有消息并排放置,没有空格。我怎样才能消除这个问题???

【问题讨论】:

标签: php html firefox


【解决方案1】:

如果显示为 HTML,请将 \n 替换为 &lt;br /&gt;

【讨论】:

  • 另外,SANJAY 似乎在使用 PHP,他可以使用原生函数 nl2br() 来转换文本
【解决方案2】:

标题属性的呈现方式取决于/因浏览器而异。根据this article,Firefox 正确显示工具提示,忽略 LF 并将 CR 替换为空格。我建议您改用JavaScript tooltip plugin

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-02-15
    • 1970-01-01
    • 1970-01-01
    • 2017-01-22
    • 1970-01-01
    • 1970-01-01
    • 2013-10-22
    • 1970-01-01
    相关资源
    最近更新 更多