Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 25 postagens
Mais de 25 postagens
Tópico Autor
Mensagens: 35
Sexo: Masculino

Chamar iframe por JavaScript

28-09-2012 15:59

Olá a todos.

Após a grande ajuda do amigo Web, consegui fazer muita coisa, mas hoje preciso novamente de ajuda.

Tenho o seguinte script:
function Carrega(usuarioTxT) { var ref=document.createElement('script'); ref.setAttribute('type','text/javascript'); ref.setAttribute('src', 'cadastro/' + usuarioTxT + '.txt'); document.getElementsByTagName('head')[0].appendChild(ref); }

Então fiz uma pagina html, com um campo "usuarioTxT" que ao ser digitado o nome do usuario carrega um arquivo txt com todos os dados desse usuario, e esses dados são apresentados na pagina html que fiz.
Acontece que agora, na mesma pagina preciso carregar tambem um grafico (deste mesmo usuario), que esta no seguinte endereço:
http://$(hostname):8074/graphs/queue/$(username)/daily.gif

Onde "$(hostname)" é uma variavel do endereço do servidor, e
$(username) é a variavel do arquivo txt deste cliente, ou seja, se existir o cliente cadastrado no servidor, ele terá um arquivo txt, e esse arquivo txt tem o MESMO NOME do usuario, exemplo: joao.txt, maria.txt, manoel.txt, e por ai vai.

Agora preciso carregar um grafico deste cliente (que tambem tem o mesmo nome do arquivo txt, só que sem a extensão TXT.
Veja onde preciso carregar este grafico:
<iframe name="I1" marginwidth="1" marginheight="0" height="170" width="530" src="http://$(hostname):8074/graphs/queue/$(username)/daily.gif" border="0" frameborder="0"> </iframe>

Então a ideia seria substituir o "$(username)" pelo nome do arquivo TXT carregado com o script citado no inicio, entao teria que ficar assim:
<iframe name="I1" marginwidth="1" marginheight="0" height="170" width="530" src="http://$(hostname):8074/graphs/queue/MARIA/daily.gif" border="0" frameborder="0">

Podem me ajudar amigos ????
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17663
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Chamar iframe por JavaScript

28-09-2012 16:05

Você pode definir o src do iframe pelo id, passando a variável na hora que ela é gerada

<script> window.onload = function() { document.getElementById("I1").src="http://$(hostname):8074/graphs/queue/$(username)/daily.gif"; } </script> <iframe id="I1" name="I1" marginwidth="1" marginheight="0" height="170" width="530" src="" border="0" frameborder="0"></iframe>

Esse é só um exemplo com o window.load, ms você pode usar essa linha do src na hora que tem a variável criada.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 25 postagens
Mais de 25 postagens
Tópico Autor
Mensagens: 35
Sexo: Masculino

Chamar iframe por JavaScript  #resolvido

01-10-2012 13:05

Mais uma vez, obrigado Web, resolvi da seguinte maneira:

function Carrega(usuarioTxT) { var ref=document.createElement('script'); ref.setAttribute('type','text/javascript'); ref.setAttribute('src', 'cadastro/' + usuarioTxT + '.txt'); document.getElementsByTagName('head')[0].appendChild(ref); document.getElementById("I1").src='http://' + DnsName + ':8074/graphs/queue/' + usuarioTxT + '/yearly.gif'; }

0

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado