0

当我在 IE8 中运行我的项目时,导航栏中的下拉菜单似乎无法像在 Chrome 和 Firefox 中那样正常工作。它以项目符号形式出现在页面左侧的行中。请参见下图。

在此处输入图像描述

当我尝试更改现有网站的 URL 时会发生这种情况。我将所有 php 文件放在文件夹中,并使用 ../../方法调用它们。我也实现了这个方法来调用css文件。

这是两个代码之间的区别(来自现有网站的代码和我实现该../../方法的代码)

在此处输入图像描述

这是我的css文件。 http://jsfiddle.net/9UHcb/ http://jsfiddle.net/bvTzu/ http://jsfiddle.net/frr8d/

请帮帮我。

4

1 回答 1

0

不要使用诸如“../”之类的相对路径,而是使用绝对路径。

在配置文件中为绝对路径定义一个常量变量:

定义('ABSOLUTEPATH',$_SERVER['DOCUMENT_ROOT']);

现在您可以将文件包含为:

包括(绝对路径。“/模板/文件名.php”);

如果您没有任何配置文件,可以使用以下内容:

$root = realpath($_SERVER["DOCUMENT_ROOT"]);

包括“$root/inc/include1.php”;

于 2013-11-06T10:33:04.707 回答