2016-11-11 53 views
2

我有一個登錄頁面,其中包括一個簡單的js文件,將加載<body>背景圖像。如果我只是打開這個登錄頁面,一切正常。但是,如果發生登錄錯誤或發生了註冊錯誤,頁面將不會加載背景圖像。 登錄頁面加載像這樣在歡迎控制器:Codeigniter:頁面背景將不會加載時提交錯誤

public function index() 
{ 
    $this->load->view('index'); 
} 

,並在同一頁面加載在登錄/註冊控制器是這樣的:

if ($this->form_validation->run() == FALSE) 
    { 
     // validation fail 

     $data = array(
      'error_message' => 'Please check your inputs.' 
     ); 
     $this->load->view('index', $data); 
    } 

我也注意到,發生提交錯誤時,重新加載索引頁的網址是http://localhost:8080/cashflow/index.php/login/index 而正常的索引頁面的URL應該是http://localhost:8080/cashflow/index.php

所以,我怎麼可能有js文件運行,所以背景圖像將被加載。

感謝,

回答

0

也許你必須檢查你的jsimages文件的URL路徑。

您是否找到了js的地方?它喜歡:

<script url="<?php echo base_url('path/to/js.js');?>"></script> 

請注意,路徑js文件,當您訪問的鏈接//localhost:8080/cashflow/index.php/login/index路徑是一樣的,你訪問鏈接//localhost:8080/cashflow/index.php

像這樣,你應該檢查images背景的url路徑,你在body標籤中設置的背景,是不是像style="background: url(/path/to/background.jpg) center top norepeat;"

請注意,路徑必須導致您選擇的imagejs

希望得到這個幫助。