Jump to content
Matheus Peluchi

Conteudo iframe ou div bloqueado

Recommended Posts

Boa noite pessoal,

sou inciante em PHP HTML e estou tendo dificuldade com o direcionameneto de links.

Estou desenvolvendo um sistema em php e criei um Menu, e separei a pagina incial do sistema em divs.

Quando eu clico em algum link do menu direciono o conteudo do link para dentro do iframe que fica no centro na msm pagina.

O que acontece é que o conteudo fica bloqueado, nao consigo clicar em nada...ja tentei fazer sem iframe utilziando codigos php e java para fazer o direcinamento, mas sempre que qualquer coisa é direcionada pra a div do centro fica bloqueado, links botoes caixas de texto e etc.


Alguem sabe o motivo?

Segue abaixo estrutura

nesse caso chamo o codigo no proprio link.( tem um include do codigo de direcionamento dentro da div).

home.php

<!DOCTYPE html>
<html>
	<head>
		<?php  
			session_start();
			if((!isset ($_SESSION['login']) == true) and (!isset ($_SESSION['senha']) == true))
			{
				unset($_SESSION['login']);
				unset($_SESSION['senha']);
				header('location:index.php');
				}
			$logado = $_SESSION['login'];
			
		?>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
		<link href="css/Home.css" rel="stylesheet">
		<link href="js/Menu_home.js" rel="stylesheet">
		<link href="CSS/Menu.css" rel="stylesheet" type="text/css" />
		<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.6.3/css/font-awesome.min.css">
		<script src="js/menu.js" type="text/javascript"></script>		
		
		
		<title>SysObras</title>
	</head>

	 <body>
	 <!--DIV GERAL-->
	 <div id=geral>		 
		 <!-- DIV SUPERIOR -->
			<div id="superior">
				<div id="sup-esquerdo">
					   SysObras
				</div>
				<div id="datahora">
					<script language="JavaScript">
						document.write("<font color='white' size='3' face='Cooper Black'>")
						var mydate=new Date()
						var year=mydate.getYear()
						if (year<2000)
						year += (year < 1900) ? 1900 : 0
						var day=mydate.getDay()
						var month=mydate.getMonth()
						var daym=mydate.getDate()
						if (daym<10)
						daym="0"+daym
						var dayarray=new Array("Domingo","Segunda-feira","Terça-feira","Quarta-feira","Quinta-feira","Sexta-feira","Sábado")
						var montharray=new Array(" de Janeiro de "," de Fevereiro de "," de Março de ","de Abril de ","de Maio de ","de Junho de","de Julho de ","de Agosto de ","de Setembro de "," de Outubro de "," de Novembro de "," de Dezembro de ")
						document.write("   "+dayarray[day]+", "+daym+" "+montharray[month]+year+" ")
						document.write("</b></i></font>")
					</script>	
				</div>
				
				<div id="arearestrita">
					<a href="#">Area Restrita</a>
				</div>
				
				<div id="usuario">
					<?php
						echo "Bem vindo $logado"
					?>
				</div>
			</div>
			
		 <!-- DIV MENU -->
			<div id="Menu">
				 <ul id="menu-v"  class="cd-accordion-menu">
					<li><a href="#"><i id="icones" class="fa fa-edit" ></i>  Cadastro</a>
						<ul class="sub">
							<li><a href="vertical-menu#1">Clientes</a></li>
							<li><a href="vertical-menu#3">Produtos</a></li>
							<li><a href="vertical-menu#4">Grupo</a></li>
							<li><a href="vertical-menu#5">Subgrupo</a></li>
							<li><a href='?pg=caduser'>Usuarios</a></li>
							<li><a href="vertical-menu#7">Empresa</a></li>
						</ul>			
					</li>
					<li><a href="#"><i class="fa fa-search"></i>  Sinapi</a>
						<ul class="sub">
	                        <li><a href="consultasinapi.php">Consulta</a></li>
							<li><a href="vertical-menu#1">Composições</a></li>
							<li><a href="vertical-menu#2">Insumos</a></li>
							<li><a href="vertical-menu#2">-</a></li>
							<li><a href="vertical-menu#2">Adicionar Insumos</a></li>
							<li><a href="vertical-menu#2">Adicionar Composição</a></li>
						</ul>
					</li>
					<li><a href="#"><i class="fa fa-bars"></i>  Item 3</a>
						<ul class="sub">
							<li><a href="#">Sub Item 3.1</a></li>
							<li><a href="#">Sub Item 3.2</a></li>
							<li><a href="#">Sub Item 3.3</a></li>
							<li><a href="#">Sub Item 3.4</a></li>
							<li><a href="#">Sub Item 3.5</a></li>
						</ul>
					</li>
					<li><a href="#"><i class="fa fa-bars"></i>  Item 4</a></li>
					<li><a href="#"><i class="fa fa-bars"></i>  Item 5</a>
						<ul class="sub">
							<li><a href="#">Sub Item 5.1</a></li>
							<li><a href="#">Sub Item 5.2</a>
								<ul class="sub">
									<li><a href="#521">Vertical Menu 5.2.1</a></li>
									<li><a href="#522">Vertical Menu 5.2.2</a></li>
									<li><a href="#523">Vertical Menu 5.2.3</a></li>
									<li><a href="#524">Vertical Menu 5.2.4</a></li>
									<li><a href="#525">Vertical Menu 5.2.5</a></li>
								</ul>
							</li>
							<li><a href="#">Sub Item 5.3</a>
								<ul class="sub">
									<li><a href="#">Sub Item 5.3.1</a></li>
									<li><a href="#">Sub Item 5.3.2</a></li>
									<li><a href="#">Sub Item 5.3.3</a></li>
									<li><a href="#">Sub Item 5.3.4</a></li>
									<li><a href="#">Sub Item 5.3.5</a></li>
									<li><a href="#">Sub Item 5.3.6</a></li>
									<li><a href="#537">Vertical Menus 5.3.7</a></li>
									<li><a href="#538">Vertical Menus 5.3.8</a></li>
								</ul>
							</li>
						</ul>
					</li>
					<li><a href="#"><i align="left" class="fa fa-edit"></i>  Item 6</a></li>
				 </ul>
			</div>
			
			<!--DIV CENTRAL-->
			
			<div id="divcentro" name="divcentro">
				<?php 
                    include 'consulta/direciona.php';
                ?>				
			</div>
		</div>	
     </body>
</html>

direciona.php

<?php 

       $pg = isset( $_GET['pg'] ) ? $_GET['pg'] : null;
       switch ( $pg ){
       /*Menus links*/
        case "caduser": include("caduser.php"); break;
        case "matricula": include("buscar_matricula.php"); break;
        case "nome": include("busca_nome.php"); break;
		
        /*pagina principal*/
        default: include("main.html"); break;
    }
 ?>

Share this post


Link to post
Share on other sites
Guest

Cara pode ser alguma coisa sobrepondo o conteúdo. Tipo uma div flutuante ou com posição absoluta.

Larga isso de iframe, faz a inclusão ou carregamento dentro da sua página principal.

Share this post


Link to post
Share on other sites

Cara pode ser alguma coisa sobrepondo o conteúdo. Tipo uma div flutuante ou com posição absoluta.

Larga isso de iframe, faz a inclusão ou carregamento dentro da sua página principal.

Mas nao estou usando iframe....estou usando esse codigo postado ai no topico. Esta forma também esta ultrapassado?

Share this post


Link to post
Share on other sites
Guest

Mas nao estou usando iframe....estou usando esse codigo postado ai no topico. Esta forma também esta ultrapassado?

Desculpe a minha resposta, talvez não tenho intendido direito por que estou noiado de breja lol...Mais na sua/seu questionamento havia "iframe", acho que você deve fazer melhor a filtragem no conteúdo que vem de suas URLs, pois qualquer idiota pode digitar qualquer bobagem (tipo eu que faço isso com todos os sites rsrs);

fico "encabulado" como pode dar erro:

<?php

function getPaginas(){

$url = $_GET['pagina'];

if(isset(file_exists($url)){

include_once($url.'.php');

}else{

include_once('404.php');

}

}

?>

<html>

<div><?php

getPaginas();

?><div>

</html>

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By lezão
      Boa noite!
      Td bem com vcs?
       
      Meus amigos, estou precisando de um css que eu não faço ideia por onde começar ja pesquisei e nada.
      só encontrei como imagem, vejam.

       
      será que tem como fazer em css desse modelo, o texto tem q ficar sobreposto a cor do fundo.
       
    • By FabianoSouza
      Pessoal, é possível abrir uma nova aba/janela do navegador dentro de uma DIV?
      Como faço?
       
      Pergunto isso porque o IFRAME não vai funcionar para o meu objetivo (já testei).
       
      Estou tentando adaptar esse código JQUERY para o Javascript puro, pra saber se a ideia funciona (não manjo de JQUERY).
      https://stackoverflow.com/questions/33296867/how-to-open-the-content-inside-a-div-tag-in-new-tab
       
      Grato.
    • By kaioneresm
      Olá boa tarde, alguem sabe um codigo javascript facil que sirva para abrir uma div como se fosse um pou-up no centro da tela e dentro dela conter um X para fechá-la? 
       
      obrigado!!
    • By luiz monteiro
      E aí pessoal!
      Minha questão de hoje é a seguinte, ao usar o display inline-block ou inline-flex ocorre um desalinhamento dos blocos. Tentei usar outro inline, porem sem sucesso.
      Para melhor visualizar o que quero dizer, anexo esta uma print do resultado indesejável.
      Preciso que os blocos fiquem alinhados, porem ao inserir duas divs  (2 e 3) no terceiro bloco ocorre o desalinhamento.
      Vou deixar o código para melhor entender.
       
      //==================HTML
       
      <!DOCTYPE html>
      <html lang="pt-br">
      <head>
          <meta charset="utf-8">
          <title></title>
          <link rel="stylesheet" type="text/css" href="./css/style.css">
      </head>
      <body>

          <div class="container">
              
              <div class="blocos">0</div>
              
              <div class="blocos">1</div>
              
              <div class="blocos">
                  <div class="linhas">2</div>
                  <div class="linhas">3</div>
              </div>
              
              <div class="blocos">4</div>
          </div>
       
      </body>
      </html>
       
       
      //================== CSS
      @charset "utf-8";
      *
      {
          margin: 0px;
          padding: 0px;
          list-style: none;
          resize: none;
          outline: none;
          text-decoration: none;
      }
      html, body
      {
          width: 100%;
          overflow-x: hidden;
          font-family: verdana;
          letter-spacing: 1.5555px;
          font-weight: normal;
      }
      .container
      {
          width: 100%;
          padding-left: 13px;
          background: #000;
      }
      .blocos
      {
          display: inline-block;
          width: 300px;
          height: 250px;
          background: #888;
      }
      .linhas
      {
          background: #f60;
          width: 100%;
          height: 122px;
          margin-bottom: 2px;
      }
       
      Agradeço desde já.
       
       
       

    • By Elias meirelles
      Bom dia eu sou novo em programação eu queria saber como eu faço para colocar um vídeo embedado do youtube no meu site sem os comando e sem a logo do youtube alguém me ajuda ? esse e o código. 
       
      <iframe width="560" height="315" src="https://www.youtube.com/embed/ba34ILUcGAI?controls=0" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>  
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.