CI框架 不能使用Frameset或Iframe 解决方法 (再创灵活应用新方法)

frame不同页面加载时, 多写几个控制器,用控制器加载显示页面

在控制器里写显示各个view 的方法

PHP
class Welcome extents Control
{
    function index ( ) {
        $this -> load -> view ( 'admin/index' ) ;
    }
    function top ( ) {
        $this->load->view(’admin/top‘) ;
    }
    function menu ( ) {
        $this->load->view(’admin/menu‘);
    }
    function main ( ) {
        $this->load->view(’admin/main‘);
    }
    function bottom ( ) {
        $this->load->view(’admin/bottom‘);
    }
}


HTML


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01Frameset//EN""http://www.w3.org/TR/html4/frameset.dtd">
<html><head><title> 在线目录后台 </title>
<meta http-equiv="Content-Type" c>
</head>
<frameset rows="60,*,27" frameborder="no" border="0" framespacing="0">
  <frame src="Welcome/top" name="topFrame" scrolling="no">
  <frameset rows="*" cols="0,*" name="ecc"framespacing="0"frameborder="no" border="0">
    <frame src="Welcome/menu" name="mainFrame" border="0" scrolling="no">
    <frame src="Welcome/main" name="rightFrame" scrolling="auto">
  </frameset>
  <frame src="Welcome/bottom"name="bottomFrame" scrolling="no">
</frameset>
</html>


另外:

如果左侧菜单有多个,需要main窗口显示不同的页面,可以在控制器中加上 选择分支判断。前台点击不同的左侧菜单时,提交至munlist()
如刚写的代码

前台页面:
 <div id="menu1" class="accordion-body show">
              <div class="accordion-inner cp" href="<?php echo site_url('Welcome/menulist') ?>/menu2"><i class="icon-home ml10"></i> <span>单元建名</span></div>
              <div class="accordion-inner cp" href="<?php echo site_url('Welcome/menulist') ?>/menu3"><i class="icon-list-alt ml10"></i> <span>管理工程项目</span></div>
              <div class="accordion-inner cp" href="<?php echo site_url('Welcome/menulist') ?>/menu4"><i class="icon-search ml10"></i> <span>设计数量</span></div>
              <div class="accordion-inner cp" href="<?php echo site_url('Welcome/menulist') ?>/menu5"><i class="icon-check ml10"></i> <span>工程计价</span></div>
            </div>
            <div class="accordion-heading">
              <a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion" href="#menu3"><i class="icon-cog"></i> 计划合同部</a>
            </div>
            <div id="menu3" class="accordion-body show">
              <div class="accordion-inner cp" href="<?php echo site_url('Welcome/menulist') ?>/menu7"><i class="icon-file ml10"></i> <span>计划部计价</span></div>
              <div class="accordion-inner cp" href="<?php echo site_url('Welcome/menulist') ?>/menu8"><i class="icon-list ml10"></i> <span>劳务合同</span></div>
              <div class="accordion-inner cp" href="<?php echo site_url('Welcome/menulist') ?>/menu9"><i class="icon-bell ml10"></i> <span>劳务队管理</span></div>  </div>






控制器:
function main(){

    	$this->load->view('main/blank');
    }
    function menulist() {
        
        $menuid = $this->uri->segment(3);	
        echo $menuid;
        echo "<br>";
        //die();

        if($menuid == 'menu2'){
        	$this->load->view('project/projectName');
        }elseif($menuid == 'menu3'){
        	$this->load->view('project/projectItem');
        }elseif($menuid == 'menu4'){
        	$this->load->view('project/projectDesign');
        }
        elseif($menuid == 'menu5'){
        	$this->load->view('project/projectValuation');
        }
        // elseif($menuid == 'menu6'){
        // 	$this->load->view('project/projectValuation');
        // } 
        elseif($menuid == 'menu7'){
        	$this->load->view('project/labourEdit');
        } 
        elseif($menuid == 'menu8'){
        	$this->load->view('project/contractLabor');
        } 
        elseif($menuid == 'menu9'){
        	$this->load->view('option/workerList');
        } 
        // elseif($menuid == 'menu10'){
        // 	$this->load->view('project/projectValuation');
        // } 
        elseif($menuid == 'menu11'){
        	$this->load->view('project/MaterialsFL');
        } 
        elseif($menuid == 'menu12'){
        	$this->load->view('project/MaterialsStorage');
        } 
        elseif($menuid == 'menu13'){
        	$this->load->view('project/MaterialsOutbound');
        } 
        elseif($menuid == 'menu14'){
        	$this->load->view('project/concreteEdit');
        }     
        elseif($menuid == 'menu15'){
        	$this->load->view('project/equipmentEdit');
        } 
        elseif($menuid == 'menu16'){
        	$this->load->view('project/equipmentRent');
        } 
        elseif($menuid == 'menu17'){
        	$this->load->view('project/deliveryList');
        } 
        elseif($menuid == 'menu18'){
        	$this->load->view('option/providerList');
        } 
        elseif($menuid == 'menu19'){
        	$this->load->view('option/materialsList');
        } 
        // elseif($menuid == 'menu20'){
        // 	$this->load->view('project/projectItem.htm');
        // } 
        elseif($menuid == 'menu21'){
        	$this->load->view('project/paymentList');
        }
        // elseif($menuid == 'menu22'){
        // 	$this->load->view('member/memberList');
        // } 
        elseif($menuid == 'menu23'){
        	$this->load->view('project/securityList');
        } 
        elseif($menuid == 'menu24'){
        	$this->load->view('member/memberList');
        }
        elseif($menuid == 'menu25'){
        	$this->load->view('project/projectManage');
        } 
        elseif($menuid == 'menu26'){
        	$this->load->view('project/projectReport');
        }                
        // elseif($menuid == 'menu27'){
        // 	$this->load->view('project/projectReport');
        // } 

        else{
        	echo "over";
        }




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蜗牛慢慢向上爬

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值