Ir para conteúdo

POWERED BY:

Arquivado

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

Daniel o rei

o document.write não funciona como quero

Recommended Posts

é dificil de achar algo na internet relacionado ao javascript ai não sei o q faço.

<script type="text/javascript" >
var n = 0;
</script>

<div onclick="var n = 1;"> sdasdsd</div> <div onclick="n =  3;">jhh</div>

<script type="text/javascript" >

var x = new Array ();

document.write( n );
</script>
eu queria que ao clicar no 'sdasdsd' a var n foce 1 e quando clicace no 'jhh' a var n foce 3. o script que ta no onclick só funciona quando eu coloco algo como alert.

o document.write só mostra 0

Compartilhar este post


Link para o post
Compartilhar em outros sites

Legal você estudar um pouco de js!

Quando a página é carregada,ele já escreve n sem esperar nenhum event.No caso,você teria que armazenar o write em uma função,mudar o valor da variavel,e chamar tal função.Seria algo como:

<script type="text/javascript" >
var n = 0;
function nwrite(){
document.write(n);
}
</script>

<div onclick="java script:n=1;nwrite();">sdasdsd</div> 
<div onclick="java script:n=2;nwrite();">jhh</div>

O java script é junto (javascript).

Abraço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Legal você estudar um pouco de js!

Quando a página é carregada,ele já escreve n sem esperar nenhum event.No caso,você teria que armazenar o write em uma função,mudar o valor da variavel,e chamar tal função.Seria algo como:

<script type="text/javascript" >
var n = 0;
function nwrite(){
document.write(n);
}
</script>

<div onclick="java script:n=1;nwrite();">sdasdsd</div> 
<div onclick="java script:n=2;nwrite();">jhh</div>

O java script é junto (javascript).

Abraço!

seu script não funciona.

eu tentando consertar tirei o "java script" dos onclicks e apagava tudo que tinha na pag para exibir o "n"

Compartilhar este post


Link para o post
Compartilhar em outros sites

Funciona sim amigo.

Foi testado.

Não é pra tirar o java script.

É pra troca-lo por javascript(junto).

-.-

Ps:sim...notei de apagar tudo...ao inves de document.write...tenta mudar o inner ou value de algo...ou até chamar ele por um node-chield de document.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fala ai, esse innerHTML que o proust falou ficaria assim no seu script:

 

<html>
<head>
<title>Teste de Javascript</title>
<script type="text/javascript">
var n = 0;
function nwrite(){
// indicamos que é pra escrever o resultado na <div> com id "x"
// enves de voce dar o "write" voce inseri os dados em algum lugar com "inner"
document.getElementById('x').innerHTML = n;
}
</script>
</head>
<body>
<div onclick="java script:n=1;nwrite();">sdasdsd</div>
<div onclick="java script:n=2;nwrite();">jhh</div>
<!-- Div onde os dados serao colocados -->
<div id="x"></div>
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Rsrsrs,

 

Mais um jeito para complementar :D você pode usar "n" como parâmetro da função, assim você poderia apenas passar o valor em cada click como no exemplo:

 

<html>
<head>
<title>Teste de Javascript</title>
<script type="text/javascript">
var n = 0;
function nwrite(n){
// indicamos que é pra escrever o resultado na <div> com id "x"
// enves de voce dar o "write" voce inseri os dados em algum lugar com "inner"
document.getElementById('x').innerHTML = n;
}
</script>
</head>
<body>
<div onclick="java script:nwrite(1);">sdasdsd</div>
<div onclick="java script:nwrite(2);">jhh</div>
<!-- Div onde os dados serao colocados -->
<div id="x"></div>
</body>
</html>

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.