Menu abrir em uma div container

PHP

Front-end

07/06/2016

To com duvida... me ajudem..

Fiz um menu com bootstrap e o conteúdo do menu abrir em uma div....

no link de cada menu eu coloco isso <a href="javascript://" onclick="$('#conteudo').load('../php/pesquisaDia.php');">

ok abre na div que eu quero, mas quando eu prossigo no site, ele nao abre nesta mesma div....

umas das perguntas é é melhor abrir com div ou com ifraime?
tem algo mais facil para fazer nativo do bootastrap para fazer isso?
fiz isso para nao colocar um menu em cada pagina, ou vou ter que fazer com blobos em php???
ou ondo eu procuro algo para perquisar...


valeu pela atenção pessoal....
Jonas Silva

Jonas Silva

Curtidas 0

Melhor post

Marlon Gera

Marlon Gera

09/06/2016

Ai mano... bom dia.
Eu já utilizei o .load() e o iframe e infelizmente os 2 encontrei grandes erros.

.load() - Algumas requisições em php (não lembro de cabeça) deram erro. Ex: um formulário as vezes não era submetido.
iframe - Não tinha podia ser colocado a segurança de URL, pois os mesmos davam problema.

Lembrando isto aconteceu comigo, não estou dizendo que aconteça sempre.

Então o que eu fiz, foi usar o include e recomento.

Espero que tenha ajudado, vlw :)
GOSTEI 1

Mais Respostas

Jonas Silva

Jonas Silva

07/06/2016

Obrigado pela dica...
meu site é simples tem um header que fica o menu e o section que abriria o conteudo e os links do menu...

conforme lá em cima estava usando o <a href="javascript://" onclick="$('#conteudo').load('../php/pesquisaDia.php');"> no menu

e abria na div #conteudo... achei meio complicado eu continuar navegando na pagina aberta em div....

queria fazer que em a pagina da devmedia com os menus em cima e abre o conteúdo abaixo... em ter que repetir em todas paginas o menu...

vou tentar utilizar include agora....vou pesquisar mais sobre isso ....

valeu pela dica...
GOSTEI 0
Jothaz

Jothaz

07/06/2016

Se quer um lay-out dinâmico em PHP o caminho é o include, pois é simples e fácil de usar.

Iframe é muito útil, mas não para criar lay-out´s.



Obrigado pela dica...
meu site é simples tem um header que fica o menu e o section que abriria o conteudo e os links do menu...

conforme lá em cima estava usando o <a href="javascript://" onclick="$('#conteudo').load('../php/pesquisaDia.php');"> no menu

e abria na div #conteudo... achei meio complicado eu continuar navegando na pagina aberta em div....

queria fazer que em a pagina da devmedia com os menus em cima e abre o conteúdo abaixo... em ter que repetir em todas paginas o menu...

vou tentar utilizar include agora....vou pesquisar mais sobre isso ....

valeu pela dica...
GOSTEI 1
Jonas Silva

Jonas Silva

07/06/2016

E ai pessoal o que eu fiz para solucionar meu problema....
Agradeço aos amigos MARLON GERA e o JOTHAZ....

Usei INCLUDE


chamei um php principal


<?php
include_once('../inc/classTemplate.php');
$tpl = new TemplatePower("../tpl/principal.html");
$tpl->assignInclude('MENUPRINCIPAL', '../tpl/navBar2.html');
$tpl->prepare();
$tpl->PrintToScreen();
?>




e o meu htm pricipal ficou assim


<html>
   <head>
   <title>navBar</title>
   
   <!-- define a viewport -->
   <meta name="viewport" content="width=device-width, initial-scale=1.0" >
   <meta charset="utf-8">
   
   <!-- adicionar CSS Bootstrap -->
   <link href="../bootstrap/dist/css/bootstrap.min.css" rel="stylesheet" media="all">
   <link href="../css/estilo.css" rel="stylesheet" media="all">
   </head>
   <body>
   <header>
   		<!-- INCLUDE BLOCK : MENUPRINCIPAL -->
   </header>
   <div class="container">
      
      <div name="conteudo" id="conteudo">
         <div class="container-fluid">
            <div class="jumbotron">
               <h1>
                  Bem Vindo!
               </h1>
               <p>2345.</p>
               <!--<p>
                  <a class="btn btn-primary btn-lg" href="#" role="button">
                     Learn more
                  </a>
               </p>-->
            </div>
         </div>
      </div>
   </div>
   <script src="../bootstrap/dist/js/bootstrap.min.js"></script>
   <script src="../bootstrap/dist/js/jquery.min.js"></script>
   <script src="../bootstrap/js/dropdown.js"></script>
   <script src="../bootstrap/js/collapse.js"></script>
   
   </body>
</html>



e o menu ficou assim


<nav class="navbar navbar-inverse navbar-fixed-top">
         <div class="container-fluid">
            <!-- Brand and toggle get grouped for better mobile display -->
            <div class="navbar-header">
               <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
                  <span class="sr-only">Toggle navigation</span>
                  <span class="icon-bar"></span>
                  <span class="icon-bar"></span>
                  <span class="icon-bar"></span>
               </button>
               <a class="navbar-brand" href="../php/principal.php" target="_parent">
                            S.G.B.1
                        </a>
            </div>
            
            <!-- Collect the nav links, forms, and other content for toggling -->
            <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
               <ul class="nav navbar-nav">
                  <li class="dropdown">
                     <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
                        Usuários <span class="caret"></span>
                     </a>
                     <ul class="dropdown-menu">
                        <li>
                           <a href="../" >
                              Cadastrar
                           </a>
                        </li>
                        <li>
                           <a href="#">
                              Pesquisar
                           </a>
                        </li>
                        <li>
                           <a href="#">
                              Listar
                           </a>
                        </li>
                        <!--
                                    <li role="separator" class="divider">
                                    </li>
                                    <li>
                                        <a href="#">
                                            1
                                        </a>
                                    </li>
                                    <li role="separator" class="divider">
                                    </li>
                                    <li>
                                        <a href="#">
                                            2
                                        </a>
                                    </li>
                                    -->
                     </ul>
            </div>
            <!-- /.navbar-collapse -->
         </div>
         <!-- /.container-fluid -->
      </nav>




claro depois cada html novo comoco

<!-- INCLUDE BLOCK : MENUPRINCIPAL -->

obrigado pela dica.....
GOSTEI 0
POSTAR