Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

PRWEB

[Resolvido] Busca

Recommended Posts

Tudo bem pessoal, estou com um probleminha.

 

Tenho um campo chamado no_os <input name="no_os" type="text" class="style27" id="no_os" value="<%=Request.QueryString("no_os")%>" size="10" onblur="vai(<%=no_os%>)" />, so que da dando erro:

 

document.getElementById("self") is null

document.getElementById('self').src = url; //enviando a pagina\r\n

 

Função:

function vai(no_os)
{
 var no_os = document.getElementById('no_os').value;
 if (no_os == '')
  alert('DIGITE O Nº DA ORDEM DE SERVIÇO');
 else
 {
    //Montando a URL a ser enviada
    var url = "producao_equipamentos_os.asp?no_os=" + no_os;
    document.getElementById('self').src = url; //enviando a pagina
  }
  return false;
}
Muito Obrigado

 

http://forum.imasters.com.br/public/style_emoticons/default/excl.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

existe o elemento com o id self ? pq o erro eh por causa disso

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então ele está dentro de um iframe que esse iframe se chama content, mas já coloquei esse nome e continua dando erro.

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

hmm para acessar um ojb dentro do iframe

 

Firefox
document.getElementById('nome_do_iframe').contentDocument.getElementById('nome_do_elemento').innerHTML;

IE
frames.nome_do_iframe.document.all.nome_do_elemento.innerHTML;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nome do elemento?

 

('nome_do_elemento').innerHTML; ????

 

Mas assim, eu to colocando essa função na mesma pagina do filtro, tipo tem o campo para filtrar na mesma pagina de visualização.

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara innerHTML é um exemplo.. se você tiver na pagina tal.html e lá tiver um iframe apontando para outra pagina.. você faz da maneira que te passei, isso se o js estiver na pagina pai, se o js estiver na pagina do iframe mesmo usa o document.getElementById

 

document.getElementById("self") is null

document.getElementById('self').src = url; //enviando a pagina\r\n

 

is null é pq nao achou o elemento

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tudo bem, bom dia galera do forum!!

 

Então eu coloquei assim:

function vai(no_os)
{
 var no_os = document.getElementById('no_os').value;
 if (no_os == '')
  alert('DIGITE O Nº DA ORDEM DE SERVIÇO');
 else
 {
    //Montando a URL a ser enviada
    document.getElementById("content") is null
	//document.getElementById('content').src = url; //enviando a pagina\r\n
  }
  return false;
}
Chamo a função:

<input name="no_os" type="text" class="style31" id="no_os" value="<%=Request.QueryString("no_os")%>" size="10" onblur="vai(<%=no_os%>)" />

Essa função está dentro da página de um iframe.

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.