【问题标题】:HTML for FireFox火狐的 HTML
【发布时间】:2010-10-26 00:18:35
【问题描述】:

我正在使用 Joomla。如果用户拥有除 FireFox 之外的所有浏览器,我想显示某个模块,如果用户拥有 FireFox 浏览器,我想显示另一个模块。我知道我可以做有针对性的浏览器 CSS 样式,但在我的情况下,我需要用户的浏览器在 HTML 代码的摘录之间进行选择(对于所有浏览器选择这个模块,对于 FireFox 选择另一个模块)。因为对于 CSS 浏览器定位,我们只需添加 @-moz-document url-prefix() { .selector { style... } }, 我希望有一个简单的 HTML 行类似于用于在 HTML 文件中呈现一行代码或基于浏览器引擎的另一行代码。我担心我没有清楚地沟通。任何帮助都会很棒。

谢谢,

【问题讨论】:

  • 您使用的是动态编程语言,如 php 或 asp.net,还是只使用 HTML?
  • Joomla 被用作提到的 OP。这意味着 PHP。
  • @moontear:哦。哎呀,好点!

标签: html firefox target


【解决方案1】:

也许这个 Joomla 扩展正是您要找的:
http://extensions.joomla.org/extensions/style-a-design/templating/11833

【讨论】:

  • 我想到了这一点,但是我正在显示的模块呈现了它自己的“内联”样式。在我写这篇文章时,我正在尝试使用以下 CSS 覆盖模块的内联样式 .block span[style]{ font-weight: normal !important;颜色:#000 !重要; } 样式
    Hello World
  • 这是否会阻止您以某种方式使用扩展程序?
  • 谢谢,我复制了模板,为预期的模块创建了两个不同的模块位置,并为 FireFox 创建了具有特定规格的不同模块。创造性的解决方案。成功了!
【解决方案2】:

我不知道 joomla 支持在模板中调用模块的任何属性。你可以试试下面的代码:

<?php 
if(stripos($_SERVER['HTTP_USER_AGENT'], 'firefox') === false) {
   echo '<jdoc:include type="modules" name="other_module" style="xhtml" />';
}else{
   echo '<jdoc:include type="modules" name="firefox_module" style="round_box" />';
}
?>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-12
    • 2010-11-04
    • 1970-01-01
    • 2011-01-04
    • 2011-08-02
    • 2013-10-30
    • 2011-08-04
    相关资源
    最近更新 更多