【问题标题】:PHP Page-Specific Scripts and Styles Not Recognized无法识别 PHP 页面特定的脚本和样式
【发布时间】:2011-08-10 22:08:33
【问题描述】:

我有一个包含 PHP 的网站。对于只在一个页面上使用的脚本和样式,我用一个变量来调用它们。所以标题包含包含这一行:

<?php echo $additional; ?>

需要额外脚本和样式的特定页面包含以下行:

<?php $additional = '<link href="/assets/style_tabbedpanels_calendar.css" rel="stylesheet" type="text/css" /><link href="/assets/style_calendar.css" rel="stylesheet" type="text/css" /><script src="/assets/script_tabbedpanels_t-l.js" type="text/javascript"></script><script src="/assets/script_calendar.js" type="text/javascript"></script><script src="/assets/script_yahoo-dom-event.js" type="text/javascript"></script>'; ?>

我没有将每个样式和脚本都换行,因为我发现这会导致问题。一般来说,这工作得很好,但是我刚刚添加的日历和 yahoo-dom-event 脚本根本没有运行。我知道这一点,因为如果我将它们直接放在标题包含中,一切正常。

所以我想知道在各个页面上定义附加变量时是否做错了什么?

谢谢。

【问题讨论】:

  • 查看源码,这两种方法实际生成的html有什么不同吗?
  • HTML 的生成方式相同。唯一的区别是换行符(在标题包含的附加占位符之后立即不在新行上)。

标签: php variables include


【解决方案1】:

问题似乎是脚本的顺序。当我把雅虎移到其他人前面时,它开始工作了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-12
    • 2014-08-11
    相关资源
    最近更新 更多