Jump to content


Photo

Iframe


  • Faça o login para participar
9 replies to this topic

#1 pchardnet

pchardnet

    ×-× 3D ×-×

  • Usuários
  • 1068 posts
  • Sexo:Não informado
  • Localidade:Belo Horizonte-MG

Posted 08/06/2004, 09:01

Galera estou com um pequeno problema e não sei como resolvê-lo.

É o seguinte: Tenho um iframe no meu site e alguns links direcionam para ele páginas de outros sites.

Eu quero deixar este iframe funcionando somente com a rolagem vertical.

Como eu faço isso?

No momento meu iframe está assim:
<iframe src="../iframe/Inoticias.html" name="inot" width="580" height="490" scrolling="no" frameborder="0"></iframe>

Sei que existe a função OVERFLOW-X:HIDDEN, mas a mesma teria que ser inserida no codfonte da página requisitada para abrir no meu iframe.

Edição feita por: pchardnet, 08/06/2004, 09:03.

www.wvirtu.net - Hospedagem Sites - PHP + MySql + Fantástico - Joomla! pré-instalado

www.joomlaminas.org - Grupo de Usuários Joomla! de Minas Gerais

#2 Dinho Z.

Dinho Z.

    Rock'n'Roll !!! Yeah !!!

  • Usuários
  • 755 posts
  • Sexo:Não informado
  • Localidade:Santo André - SP

Posted 08/06/2004, 11:10

tente usar o OVERFLOW-X:HIDDEN na tag <iframe>...

<iframe style=" overflow-x:hidden;">

Edição feita por: Dinho Z., 08/06/2004, 11:11.

Dinho

Ajude a proibir os "jabás" nas rádios brasileiras.
Mas, afinal, o que é o "jabá"?!? acesse Rock Brasil
Acesse Fórum SOS Designers
Coluna de JavaScript/CSS do Upmasters

#3 pchardnet

pchardnet

    ×-× 3D ×-×

  • Usuários
  • 1068 posts
  • Sexo:Não informado
  • Localidade:Belo Horizonte-MG

Posted 08/06/2004, 11:55

Não pega...

Será q ele só funciona na página q é requisitada??
www.wvirtu.net - Hospedagem Sites - PHP + MySql + Fantástico - Joomla! pré-instalado

www.joomlaminas.org - Grupo de Usuários Joomla! de Minas Gerais

#4 §uiciDa£

§uiciDa£

    Turista

  • Usuários
  • 37 posts
  • Sexo:Não informado

Posted 10/06/2004, 22:56

aqui tbm num pego naum cara
Nome:Bruno cerquiare
Idade:14 anos
Mexo com: Flash, Fireworks, Dreamweaver, Namo web, CF, ASP, HTML, CSS, Jscript, PHP(+-),
Queria aprender:Phtotoshop :(
Site:www.suicidal.rg3.net
E-mail:cenoura_frita@hotmail.com

#5 pchardnet

pchardnet

    ×-× 3D ×-×

  • Usuários
  • 1068 posts
  • Sexo:Não informado
  • Localidade:Belo Horizonte-MG

Posted 11/06/2004, 10:05

Será q não existe um outro meio de fazer isso?

javascript por exemplo??
www.wvirtu.net - Hospedagem Sites - PHP + MySql + Fantástico - Joomla! pré-instalado

www.joomlaminas.org - Grupo de Usuários Joomla! de Minas Gerais

#6 Troyan

Troyan

    12 Horas

  • Usuários
  • 285 posts
  • Sexo:Não informado
  • Localidade:Mesquita, Rio de Janeiro - Brasil
  • Interesses:Sou programador ASP, PHP, Javascript e ActionScript, além de ser curioso em JSP, ColdFusion e XSL. Trabalho com XML, XHTML, adoro webstandards e a W3C. Também trabalho com tableless e RIA's.<br><br> Formas de contato:<br> Email: dnunes[at]gmail[dot]com<br> ICQ: 68102402<br> MSN: troyandev@hotmail.com<br><br> -------------------------------------<br> - Rio de Janeiro, Brazil<br> - Troyan

Posted 11/06/2004, 14:35

Eu cheguei a fazer um código assim nos seus links que abrem no iFrame:

Nos links (<a ...>):
onclick="overx(this.target);"

Entre o <head> e o </head> da sua página:
<script type="text/javascript">
function overx(frN) { top.numT=0;
  timer=window.setInterval(function() { top.numT++;
    onloadF=function() { self.document.body.style="overflow-x: hidden;"; };
    if (top.numT<50 || window.frames[frN].onload!=onloadF) {
      window.frames[frN].onload=onloadF;
    } else { clearInterval(timer); }
  },200);
}
</script>

Acabei de fazer e não testei, então provavelmente contém alguns erros, mas a teoria é essa.

[]s
~~ ~
diego nunes
web engineer

~ ~~

#7 pchardnet

pchardnet

    ×-× 3D ×-×

  • Usuários
  • 1068 posts
  • Sexo:Não informado
  • Localidade:Belo Horizonte-MG

Posted 14/06/2004, 09:18

Eu cheguei a fazer um código assim nos seus links que abrem no iFrame:

Nos links (<a ...>):

onclick="overx(this.target);"

Entre o <head> e o </head> da sua página:
<script type="text/javascript">
function overx(frN) { top.numT=0;
  timer=window.setInterval(function() { top.numT++;
    onloadF=function() { self.document.body.style="overflow-x: hidden;"; };
    if (top.numT<50 || window.frames[frN].onload!=onloadF) {
      window.frames[frN].onload=onloadF;
    } else { clearInterval(timer); }
  },200);
}
</script>

Acabei de fazer e não testei, então provavelmente contém alguns erros, mas a teoria é essa.

[]s

Legal Troyan a idéia é legal, mas se for pra fazer nos meus próprios links eu não preciso dessa função.

O caso é que a página que contém os links é uma página externa, ou seja, vem de outro site, logo eu não tenho condições de editar os links entende.

Acredito que não tenha jeito mesmo.

De qualquer forma obrigado pelas dicas.
www.wvirtu.net - Hospedagem Sites - PHP + MySql + Fantástico - Joomla! pré-instalado

www.joomlaminas.org - Grupo de Usuários Joomla! de Minas Gerais

#8 Up.inTheSky

Up.inTheSky
  • Visitantes

Posted 14/06/2004, 11:16

Logo vi... Tu postando dúvida de iFrame só podia ser parada impossível...hehehe

Tu e o Crab que me ensinaram a p.orra toda... :D (y)

#9 Troyan

Troyan

    12 Horas

  • Usuários
  • 285 posts
  • Sexo:Não informado
  • Localidade:Mesquita, Rio de Janeiro - Brasil
  • Interesses:Sou programador ASP, PHP, Javascript e ActionScript, além de ser curioso em JSP, ColdFusion e XSL. Trabalho com XML, XHTML, adoro webstandards e a W3C. Também trabalho com tableless e RIA's.<br><br> Formas de contato:<br> Email: dnunes[at]gmail[dot]com<br> ICQ: 68102402<br> MSN: troyandev@hotmail.com<br><br> -------------------------------------<br> - Rio de Janeiro, Brazil<br> - Troyan

Posted 14/06/2004, 14:31

Legal Troyan a idéia é legal, mas se for pra fazer nos meus próprios links eu não preciso dessa função.

O caso é que a página que contém os links é uma página externa, ou seja, vem de outro site, logo eu não tenho condições de editar os links entende.

Acredito que não tenha jeito mesmo.

De qualquer forma obrigado pelas dicas.

A página com os links não é sua? Nem a que vai abrir? Você tá querendo alterar o site do UOL ou o que, rapaz? Tá querendo mostrar no seu site os links de outra página como sendo seus, é?
Todavia, ainda há a possibilidade de alterar as propriedades onclick dos links da página com os links, usando getElementsByTagName('a') em algum arquivo seu que fique no mesmo frameset da página dos links (tem ao menos uma página sua nessa história, né?), já pensou nessa possibilidade? Esse código não vou fazer porque vai ser muito dispendioso e estou um tanto ocupado, mas a idéia é válida.
Tente aí e depois diga o resultado.

[]s

Edição feita por: Troyan, 14/06/2004, 14:32.

~~ ~
diego nunes
web engineer

~ ~~

#10 advanced

advanced

    ...

  • Usuários
  • 603 posts
  • Sexo:Masculino
  • Localidade:Brasil
  • Interesses:Muitos

Posted 17/06/2004, 21:07

Uma vez eu estava com esse problema e Scroling="yes" resolveu meu preoblema.




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq