kknv 发表于 2015-1-6 14:43:20

新人求助,怎么在当前页load view

每次load view都是打开新页面,特别烦人
怎么在当前页代开?

Closer 发表于 2015-1-6 14:54:56

你把你有用到的代碼貼上來
再幫你檢視看看

kknv 发表于 2015-1-6 15:33:26

Closer 发表于 2015-1-6 14:54
你把你有用到的代碼貼上來
再幫你檢視看看

每次调用下面的代码,都会新打开一个标签页显示       
$this->load->view ( 'head', $data1 );
$this->load->view ( 'sidebar', $data2 );
$this->load->view ( 'welcom', $data3 );
怎么样在当前页直接打开?

Closer 发表于 2015-1-6 15:37:33

view 沒有提供開新分頁的功能
所以這點代碼是看不出來的

你把你呼叫的控制器+視圖+模型(如果有)的代碼
全都貼上來

 

kknv 发表于 2015-1-6 16:23:10

Closer 发表于 2015-1-6 15:37
view 沒有提供開新分頁的功能
所以這點代碼是看不出來的



view
<li><a href="<?php echo site_url("reg_ct/meminfo_add");?>"target="_self ">填写/修改信息</a></li>

reg_ct中的meminfo_add


// =============== 添加 信息 ========================
        public function meminfo_add(){
                if ($this->session->userdata ( 'mem_role' ) == '') {
                        header ( "Content-Type:text/html;charset=utf-8" );
                        echo '<script>alert("请登录 !");';
                        echo 'window.location.href="' . site_url ( 'index' ) . '";</script>';
                        exit ();
                }
               
                $this->load->view ( 'head' );
                $this->load->view ( 'menu');
                $this->load->view ( 'mem');
        }



Closer 发表于 2015-1-6 16:38:30

本帖最后由 Closer 于 2015-1-6 16:48 编辑

kknv 发表于 2015-1-6 16:23
view



首先,先跟你說有幾點這麼做可能會更好:
1. 不使用 exit() 而是 return,當然,如果只是測試就沒差
2. 跳轉頁請用 redirect() 而非 window.location.href
3. site_url('index') 如果要回首頁不需要給他 index
4. header("Content-Type:text/html;charset=utf-8" );
 可以放在 CI 根目錄下的 index.php 這個檔案開頭,這樣全 CI 的檔案都受用

target="_self " 把它刪掉試試
如果還是會開新分頁
檢查一下你的 JS
也許有程式碼把你的 <a> 標籤或是其他方式
所有連結都開新分頁

 

kknv 发表于 2015-1-7 17:09:51

Closer 发表于 2015-1-6 16:38
首先,先跟你說有幾點這麼做可能會更好:
1. 不使用 exit() 而是 return,當然,如果只是測試就沒差
2. 跳 ...

{:soso_e183:}
页: [1]
查看完整版本: 新人求助,怎么在当前页load view