Ir para conteúdo

POWERED BY:

Arquivado

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

matinha

mudar texto de HTML com javascript...é possivel?

Recommended Posts

Olá a todos, estou aqui com um problema, queria modificar um código de HTML consoante o valor de uma variável mas dá-me sempre erro, por acaso é um erro de Javascript

 

o meu codigo é o seguinte:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <script type="text/javascript">
       function title(){
             var line=document.getElementById('hid_Line').value;
                   if(line == 32027){
                        document.write("<button class=\"bigbutton\" id=\"btn_TinplateLeftover\"   type=\"button\" onClick=\"SetLeftovers()\"         style=\"visibility{VISITOR}\">{##PRINSYS_TinplateLeftover}</button>");
		   }
		   else{
			document.write("<button class=\"bigbutton\" id=\"btn_TinplateLeftover\"   type=\"button\" onClick=\"SetLeftovers()\" style=\"visibility:{VISITOR}\">{##PRINSYS_TinplateLeftover1}</button>");
		   }
		}
</script>
</head>

 

e depois tento fazer isto no codigo HTML...

<tr>
<td align="center" style="background-color:#ffffff" height="40">
<script type="text/javascript">
title();
</script>	          
</td>
</tr>

O erro é quando tento correr a pagina, o Javascript está no inicio da pagina e dá Object Required...já estive à procura do significado e quer dizer que o valor da variável que tento aceder nao está disponivel mas também já coloquei o codigo Javascript junto ao HTML e dá o mesmo erro....podem me ajudar?!?!?

 

Cumprimentos

 

matinha

Compartilhar este post


Link para o post
Compartilhar em outros sites

você precisa de um input text na marcação com o id hid_Line.

<input type="text" id="hid_Line" />

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá, primeiro me desculpa por postar no lugar errado, depois acerca do post...eu tenho o que você falou mas mesmo assim dá o mesmo erro...tenho isso no final da pagina:

<input type="hidden" id="hid_Line" value="{Line}" />

cumps

 

matinha

Compartilhar este post


Link para o post
Compartilhar em outros sites

Qual objeto possui o id:

var line=document.getElementById('hid_Line').value;

É necessário instanciar os objetos do html antes de chamar o JavaScript ou funções que busquem por elementos que ainda não foram instanciados.

 

Somente com esse trecho de código não é possível solucionar todos os problemas, pois pode haver problema também na instância dos objetos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se for um input, use a propriedade value:

 

document.getElementById("id do elemento").value = valor qualquer

Senão, use a propriedade innerHTML:

 

document.getElementById("id do elemento").innerHTML = valor qualquer

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá, Klonder me pode dar um exemplo de como instanciar um objecto... é que já fiz isto em outras paginas e nao deu erro :(

 

cumps

 

matinha

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.