javascript重定向后css无法正确加载

时间:2011-11-09 17:49:43

标签: javascript jquery html css dom

当用户点击id=cancel按钮时,会将其重定向到index.php。

$('#cancel').click(function() {
   if(changes > 0){
      $('#dialog-confirm').dialog('open');
   }else{
      window.location.href = "../index.php/";
   }
});

我遇到的问题是,当它们被重定向时,我所看到的只是未设置样式的index.php页面。当我点击firebug中的style.css链接时,它只显示index.php。为什么浏览器会将index.php加载为样式表?这种情况发生在FF,Chrome,Safari。

1 个答案:

答案 0 :(得分:0)

服务器将为/index.php/index.php/提供相同的内容,但使用它们作为基本URI的相对URI将会有所不同。

如果您需要/index.php/style.css,您可能会发现您正在加载/index.php(如果脚本不是特殊情况,则会与/style.css具有相同的内容)。

我建议:

  • 使用相对于网站根目录的URI(即以/开头的),以便无论您有多少级别,它们都能正常运行
  • 链接到../index.php../而不是../index.php/