Menus :: Como colocar I-frame
© Unfe3ling Tutorials. Se lhe for útil dê like, se usar credite.
1). O primeiro passo antes de mais nada é colocar o código a seguir exatamente abaixo de<head> no ínicio do seu html:
<script type="text/javascript"> function changeNavigation(id) {document.getElementById('SUA DIV').innerHTML=document.getElementById(id).innerHTML} </script>
Bem o que você precisa entender, esse é o script que faz o i-frame pegar, então é super importante coloca-lo no lugar correto. Quanto ao lugar escrito SUA DIV, você colocará a div dos seus posts, caso você não saiba qual é, dê ctrl+f e procure por {block:posts}, provavelmente acima disso irá ter algo parecido com isso: <div id=”post“…, só que no lugar de post aparecerá sua div, no caso a minha div post. Pronto quando localizar, copie e cole onde se pede.
2). Cole o código abaixo entre <style> e </style>, ele é o css da caixa onde ficará o texto do seu i-frame:
.caixa1 {background: #FFF; padding: 5px; margin-bottom: 1px; left:110px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
2). Feito isso essa é a parte um pouco mais complicada, aqui você irá colocar o menu em ação, basta colar o código abaixo onde desejar o menu que obviamente será acima de entre <body> e </body>:
<span onClick="changeNavigation('01')" class="DIV DO MENU">Home</span>
<span onClick="changeNavigation('02')" class="DIV DO MENU">Ask</span>
<span onClick="changeNavigation('03')" class="DIV DO MENU">Tumblr</span>
Bem onde tá div do menu você vai botar a div do seu menu (óbvio), para acrescentar páginas de i-frame você deverá colar essa parte quantas vezes desejar:
<span onClick=”changeNavigation(‘01’)”>Home</span>
Lembrando que para funcionar você deverá substituir o número pelo seu sucessor.
3). Pronto agora vamos só fazer as páginas de i-frame. Para que isso aconteça cole o código abaixo exatamente antes de </body>:
<div id="01" style="display:none"> <div class="caixa1"> Conteúdo do iFrame 1 </div></div> <div id="02" style="display:none"> <div class="caixa1"> Conteúdo do iFrame 2 </div></div> <div id="03" style="display:none"> <div class="caixa1"> Conteúdo do iFrame 3 </div></div>
Lembrando que: essas são as caixas que apareceram o i-frame por tanto, caso você tenha botado mais links de i-frame no código acima você deve aumentar a quantidade de caixas substituindo a div id em negrito pelo número sucessor. Pronto seu i-frame está posto, qualquer dúvida ou erro me procure que eu farei o máximo para responde-lo(a). Abaixo, você encontrará uma FAQ com as dúvidas mais comuns, consulte-a primeiro.
Como assim número sucessor?
É o número que vem depois, no caso se seu último link teve como div o número 3 o próximo terá o número 4.
Quando eu clico no link só aparece Conteúdo do i-frame, não aparece nenhuma caixa com o conteúdo.
Substitua o que está em negrito: <div class=”caixa1“>, pela div da sua caixa de posts.
Procura no teu css que você acha.
Entre <style> e </style>.
Enfim é isso mais dúvidas ask. ;D