Jump to content


Photo

Fomulários


  • Faça o login para participar
12 replies to this topic

#1 kof3000

kof3000

    Turista

  • Usuários
  • 52 posts
  • Sexo:Não informado

Posted 24/06/2005, 14:33

Fala galera..É o seguinte, em minha página possui um formulario com um campo desta forma:
<input src="/menu.jpg" onclick="MM_callJS('clicou()')" type="image" id="botao" />
E quero que quando clique neste botão, a função 'clicou' será ativada e então vá para a página que eu quero.. Mas o problema é que quando aperto este botão a unica coisa que acontece é atualizar a página...O que estou fazendo de errado? ;)
Vejam como esta minha página resumida para o melhor entendimento.

.
.
.
<script>
function clicou(){
eval("document.location='http://www.google.com.br',target='menu'");
}

function MM_callJS(jsStr) { //v2.0
  return eval(jsStr)
}
</script>

.
.
.
<FORM name="teste">
<input  src="/menu.jpg" onclick="MM_callJS('clicou()')" type="image" id="botao" />
</FORM>
.
.
.


Edição feita por: kof3000, 24/06/2005, 14:34.


#2 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 24/06/2005, 14:44

DW SUX.

<input  src="/menu.jpg" onclick="clicou()" type="image" id="botao" />


E troca na sua função clicou, document por window.
Klaus Paiva
Conheça também: Taperás

#3 kof3000

kof3000

    Turista

  • Usuários
  • 52 posts
  • Sexo:Não informado

Posted 24/06/2005, 15:01

Não deu certo veja oq eu fiz

<html>
<head>
<script>
function clicou(){
eval("window.location='http://www.google.com.br',target='menu'");
}
</script>
</head>
<body>
<FORM name="teste">
<input  src="/menu.jpg" onclick="clicou()" type="image" id="botao" />
</FORM>
</body>
</html>


Quando eu coloco type=button funciona normal... já com type=image ele apenas atualiza a página e no meu caso eu preciso que seja type=image

Edição feita por: kof3000, 24/06/2005, 15:03.


#4 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 24/06/2005, 15:17

type="image" é quando você precisa de um submit para o formulário. Pelo mostrado acima, você não está precisando do submit, certo?
Klaus Paiva
Conheça também: Taperás

#5 kof3000

kof3000

    Turista

  • Usuários
  • 52 posts
  • Sexo:Não informado

Posted 24/06/2005, 15:30

type="image" é quando você precisa de um submit para o formulário. Pelo mostrado acima, você não está precisando do submit, certo?


Isso mesmo não estou precisando de um submit eu so quero que abra a página
mas com o type igual a button o botão fico muito tosco.. eu já tentei mudar a aparencia dele mas naum fica legal.. E se eu colocar o submit nesta tag e ai sim mandar abrir o link? Como ficaria?Será que tem como?

Se não tiver como,
Tem como eu desabilitar links sem eles estarem dentro de um formulario. tipo desabilitar um link normal e só habilita-lo quando certo botão for clicado..Será que tem como ,assim eu não precisaria de formularios

#6 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 24/06/2005, 15:33

Você quer fazer uma imagem clicável, isso?

<img src="/menu.jpg" onclick="clicou()" id="botao" />
Klaus Paiva
Conheça também: Taperás

#7 kof3000

kof3000

    Turista

  • Usuários
  • 52 posts
  • Sexo:Não informado

Posted 24/06/2005, 15:58

Você quer fazer uma imagem clicável, isso?

<img src="/menu.jpg" onclick="clicou()" id="botao" />

Mas antes de clicar na imagem que dasabilita-la e apenas habilita-la quando um outro botão for clicado

#8 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 24/06/2005, 16:04

<img src="/menu.jpg" onclick="" id="botao" />

<button onclick="habilita();">HABILITA...</button>

<script type="text/javascript">
  function habilita() {
    document.getElementById("botao").onclick = clica();
  }
</script>


Não testei.
Klaus Paiva
Conheça também: Taperás

#9 kof3000

kof3000

    Turista

  • Usuários
  • 52 posts
  • Sexo:Não informado

Posted 24/06/2005, 23:14

Ok kra.. valeu... agora surgiu outra duvida...Quando eu clico neste botão, ai será ativada uma função e nesta função eu quero que abra uma página dentro de um iframe.. Fazendo isso normalmente(sem chamar função) funciona mas quando uso função a página abre em outro lugar...Oq será que sat errado? :D
.
.

function ir(){
eval("document.location='http://www.google.com.br' target='open' ");
}
.
.
.
<iframe  name="open"  width='470' height='520' frameborder='no' hspace='1' vspace='0'></iframe>



#10 Alex Hiroshi

Alex Hiroshi

    Super Veterano

  • Ex-Admins
  • 4923 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 24/06/2005, 23:31

.

.

function ir(){

eval("open.location='http://www.google.com.br'");

}

.

.


Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Ex-Administrador

#11 kof3000

kof3000

    Turista

  • Usuários
  • 52 posts
  • Sexo:Não informado

Posted 25/06/2005, 00:00

function ir(){
eval("open.location='http://www.google.com.br'");
}


Hey kra... não deu certo não.. da erro..
alguma outra sugestão? hehe :D

#12 Alex Hiroshi

Alex Hiroshi

    Super Veterano

  • Ex-Admins
  • 4923 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 25/06/2005, 00:15

ops.. troque esse nome do iframe por outro.. (open)
Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Ex-Administrador

#13 kof3000

kof3000

    Turista

  • Usuários
  • 52 posts
  • Sexo:Não informado

Posted 25/06/2005, 01:56

ops.. troque esse nome do iframe por outro.. (open)


Vlw kra...agora funcionou que éuma blz... T+ (y)




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq