javascript 重定向后 css 未正确加载
当用户单击带有 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 中。
When the user clicks on the button with id=cancel
, they are redirected to index.php.
$('#cancel').click(function() {
if(changes > 0){
$('#dialog-confirm').dialog('open');
}else{
window.location.href = "../index.php/";
}
});
The problem I'm having is that when they are redirected, all I'm seeing is the un-styled index.php page. When I clicked on the style.css link in firebug, it is just showing index.php. Why would the browser be loading index.php as the stylesheet? This happens in FF, Chrome, Safari.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
服务器将为
/index.php
和/index.php/
提供相同的内容,但使用它们作为基本 URI 的相对 URI 将不同。您可能会发现正在加载
/index.php/style.css
(如果脚本没有特殊情况,它将具有与/index.php
相同的内容它)当你想要/style.css
时。我建议:
/
开头),这样无论您../index.php
的 深度有多少,它们都可以正常工作> 或../
而不是../index.php/
Servers will serve up the same content for
/index.php
and/index.php/
but relative URIs using them as base URIs will be different.You are probably finding that you are loading
/index.php/style.css
(which will have the same content as/index.php
if the script doesn't special case it) when you want/style.css
.I suggest:
/
) so that they function no matter how many levels deep you are../index.php
or../
instead of../index.php/