Codeigniter:页面背景在提交错误时不会加载

时间:2016-11-11 00:49:23

标签: javascript php jquery html codeigniter

我有一个登录页面,其中包含一个简单的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文件,以便加载背景图像。

谢谢,

1 个答案:

答案 0 :(得分:0)

也许您必须查看自己的jsimages文件网址。

您找到了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;"一样?

请注意,路径必须与您选择的imagejs完全相符。

希望得到这个帮助。