我有一个登录页面,其中包含一个简单的js
文件,该文件将加载<body>
背景图片。如果我只是打开这个登录页面,一切正常。但是当发生登录错误或发生寄存器错误时,页面将不会加载背景图像。
登录页面在欢迎控制器中加载如下:
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 而普通索引页面网址应为http://localhost:8080/cashflow/index.php
那么,我怎么能运行js
文件,以便加载背景图像。
谢谢,
答案 0 :(得分:0)
也许您必须查看自己的js
或images
文件网址。
您找到了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
代码中设置的body
背景的网址路径,是否像style="background: url(/path/to/background.jpg) center top norepeat;"
一样?
请注意,路径必须与您选择的image
或js
完全相符。
希望得到这个帮助。