我实现了一个小系统,它加载主页面上div中的链接内容,并更新页面的url,以加快导航速度。
然而,我面临着一个问题。主要样式(bootstrap css的usufruisco)包含在索引(index.php)中。如果您在div中加载索引的页面内容(ajax),则样式是正确的。但是,如果我直接转到另一个页面(不是通过链接,而是在浏览器的地址栏中键入url),样式就不存在,因此页面看起来不太好。
有没有一个可以接受的解决方案来解决这个问题?
我所理解的是,只有当请求通过ajax调用时,您才希望显示一些内容。
如果是这样,则使用以下代码:
if ( !empty($_SERVER['HTTP_X_REQUESTED_WITH']) &&
strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest' ) {
// Do the ajax processing
} else {
// Redirect to desired page
}