Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.
    • DiF

      Poste seus códigos corretamente!   21-05-2016

      Prezados membros do Fórum do Clube do Hardware, O Fórum oferece um recurso chamado CODE, onde o ícone no painel do editor é  <>     O uso deste recurso é  imprescindível para uma melhor leitura, manter a organização, diferenciar de texto comum e principalmente evitar que os compiladores e IDEs acusem erro ao colar um código copiado daqui. Portanto convido-lhes para ler as instruções de como usar este recurso CODE neste tópico:  
renssis

link randon usando iframe

Recommended Posts

Galera se puderem ajudar... eu estou com esse código abaixo e preciso que o link dentro do iframe mude a cada refresh da pagina e fiz da seguinte forma abaixo sõ que não funcionou só funciona com link clicavel.
 

<html>
<head>
    <title>Link Aleatorio</title>
<script>
    var enderecos = new Array("http://www.terra.com.br", "http://www.google.com.br", "http://jbonline.terra.com.br", "http://www.lycos.com", "http://br.yahoo.com", "http://www.altavista.com", "http://www.hotbot.com", "http://www.buscopio.com", "http://oglobo.globo.com", "http://www.excite.com", "http://br.cade.yahoo.com", "http://www.mercadolivre.com.br", "http://br.weather.com", "http://www.buscape.com.br", "http://www.msn.com", "http://www.astrolabio.net")
    function linkAleatorio(){
       aleat = Math.random() * enderecos.length
       aleat = Math.floor(aleat)
       window.location=enderecos[aleat]
    }
</script>
</head>

<body>
<!--<a href="javascript:linkAleatorio()">LinkAleatorio</a>-->
<iframe src="<?php echo javascript:linkAleatorio(); ?>" width="100%" height="100%" frameborder="0"  scrolling="yes" allowfullscreen></iframe>
</body>
</html>

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenta utilizar o parâmetro onload para chamar a função

<body onload="linkAleatorio()" >

*não testei.

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • Autor do tópico
  • Testei assim

    <iframe src="<body onload="linkAleatorio()" >"

     

    PS: sou nada bom em PHP então peço desculpa se tiver algo errado.

    Editado por renssis
    • Curtir 1

    Compartilhar este post


    Link para o post
    Compartilhar em outros sites

    Você está estudando PHP ?
    porque eu não sei nada sobre PHP e consegui só com Js.
    Algumas coisas estavam erradas na sua sintaxe e também mudei um pouco a lógica.
     

    <html>
    <head>
        <title>Link Aleatorio</title>
        <meta charset="utf-8"/>
    <script>
        var enderecos = [
        "http://www.terra.com.br",
        "http://www.google.com.br",
        "http://jbonline.terra.com.br",
        "http://www.lycos.com",
        "http://br.yahoo.com",
        "http://www.altavista.com",
        "http://www.hotbot.com",
        "http://www.buscopio.com",
        "http://oglobo.globo.com",
        "http://www.excite.com",
        "http://br.cade.yahoo.com",
        "http://www.mercadolivre.com.br",
        "http://br.weather.com",
        "http://www.buscape.com.br",
        "http://www.msn.com",
        "http://www.astrolabio.net"];
    
        function linkAleatorio(){
          aleat = Math.random() * enderecos.length;
          aleat = Math.floor(aleat);
          console.log(enderecos[aleat]); // <- apenas para testar :D
          document.getElementById("iframe").src = enderecos[aleat];
        }
    
    </script>
    </head>
    
      <body onload="linkAleatorio()">
    <!--<a href="javascript:linkAleatorio()">LinkAleatorio</a>-->
        <iframe id="iframe" width="100%" height="100%" frameborder="0"  scrolling="yes" allowfullscreen>
    
        </iframe>
      </body>
    </html>

    Toda vez que o documento for carregado, a função link aleatorio será chamada: <body onload="linkAleatorio()">
    e esta irá atribuir um novo src para o elemento com id = 'iframe' .
    Assim funciona, mas só com alguns links, pois acho que outros não podem ser carregadas dentro de Iframe (não sei).


    mas tinha um window.open() escrito no seu código, então o que eu acho é que você não quer que os sites sejam carregados no iframe, mas sim em uma nova aba.
    nesse caso não há necessidade da existencia de um iframe e todas as paginas irão abrir corretamente, porém o navegador por padrão bloqueia PopUps, então voce terá de permitir este tipo de ação (vai aparecer uma notificação).

    Mas caso voce esteja estudando PHP, essa não é minha praia, mas também deve dar pra fazer com ele.

    • Curtir 1

    Compartilhar este post


    Link para o post
    Compartilhar em outros sites
  • Autor do tópico
  • Quero que os sites sejam carregados no iframe.

     

    Eu vou iniciar as aulas no PHP e JS pois estou com um projeto muito promissor com alguns apoios notáveis como Correios e Poupatempo etc.. seria legal alguém como você nesse projeto preciso de alguém que entenda de php...

     

     

    neste código que me passou os sites estão sendo carregados no iframe esta perfeito... você entende de front-end também? tenho só mais 2 questão mau resolvidas a meses aqui nesse projeto bem simples ao olho de quem entende.

    Compartilhar este post


    Link para o post
    Compartilhar em outros sites

    Crie uma conta ou entre para comentar

    Você precisar ser um membro para fazer um comentário






    Sobre o Clube do Hardware

    No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

    Direitos autorais

    Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

    ×