javascript重定向后CSS不能正确加载

css not loading correctly after javascript redirect

本文关键字:加载 不能 CSS 重定向 javascript      更新时间:2023-09-26

当用户点击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。

服务器将为/index.php/index.php/提供相同的内容,但使用它们作为基础uri的相对uri将不同。

你可能会发现你正在加载/index.php/style.css(如果脚本没有特殊情况,它将具有与/index.php相同的内容),当你想要/style.css

我建议:

  • 使用相对于站点根(即以/开始)的uri,以便无论您的深度有多少,它们都能起作用
  • 链接../index.php../而不是../index.php/