新人求助,怎么在当前页load view
每次load view都是打开新页面,特别烦人怎么在当前页代开?
你把你有用到的代碼貼上來
再幫你檢視看看 Closer 发表于 2015-1-6 14:54
你把你有用到的代碼貼上來
再幫你檢視看看
每次调用下面的代码,都会新打开一个标签页显示
$this->load->view ( 'head', $data1 );
$this->load->view ( 'sidebar', $data2 );
$this->load->view ( 'welcom', $data3 );
怎么样在当前页直接打开?
view 沒有提供開新分頁的功能
所以這點代碼是看不出來的
你把你呼叫的控制器+視圖+模型(如果有)的代碼
全都貼上來
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: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> 標籤或是其他方式
所有連結都開新分頁
Closer 发表于 2015-1-6 16:38
首先,先跟你說有幾點這麼做可能會更好:
1. 不使用 exit() 而是 return,當然,如果只是測試就沒差
2. 跳 ...
{:soso_e183:}
页:
[1]