2017-08-02 171 views
-2

控制器:test.php的頁面加載後,第二次加載CSS。爲什麼?

<?php 
    defined('BASEPATH') OR exit('No direct script access allowed'); 
    class Test extends CI_Controller 
    { 
     function __construct() 
     { 
      parent :: __construct(); 
      $this->load->helper(array('url')); 
     } 
     public function index() 
     { 
      $this->load->view('header'); 
      $this->load->view('index');   
     } 
    } 

觀點:index.php文件

<html lang="en"> 
    <head> 
     <meta charset="utf-8"> 
     <title>bootstrap</title> 
     <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 
     <meta name="description" content="" /> 
     <meta http-equiv="content-type" content="text/html;charset=UTF-8"> 
     <link href="<?php echo base_url(); ?>resources/css/style.css" rel="stylesheet" /> 
    </head> 
    <body> 
     ..........content.......... 

     <script src="<?php echo base_url(); ?>resources/js/jquery.min.js"></script> 
    </body> 
</html> 

我使用CodeIgniter的框架來顯示索引文件。當頁面加載時,html代碼顯示正常。但在加載所有js和css文件後,頁面會中斷。我已將頂部的CSS文件和頁面底部的js文件包含在內。

請任何人都幫我解決這個問題。

謝謝

+2

請分享相關代碼 –

+0

您是否在config.php中設置了基本網址,您還需要確保您的資產文件夾位於應用程序外側 – user4419336

+0

是的,我已經在config.php中設置了基本網址,並且還指出了位於外面的文件夾應用程序。 – omkara

回答

0

你在這種情況下,做的第一件事是查看你的HTML源代碼在瀏覽器中的「眼球」(見)實際產生的路徑。

鼠標右鍵單擊您的頁面並選擇查看源文件或按F12,並查看根據您的瀏覽器的HTML ...

我猜你需要添加一個尾隨/在$配置[「BASE_URL」 ]因此,嘗試

$config['base_url'] = 'localhost/company/'; // Trailing/required 

或者你也可以做到這一點... 離開$配置[ 'BASE_URL'];因爲它是

<link href="<?php echo base_url('/resources/css/style.css'); ?>" rel="stylesheet" /> 

如果您添加尾隨/到$配置[「BASE_URL」]可以使用...

<link href="<?php echo base_url('resources/css/style.css'); ?>" rel="stylesheet" /> 

作出決定,並堅持下去。

這只是一個可能的建議,但需要研究的東西。