Ir para conteúdo
Fórum Script Brasil
  • 0

Target Form


fsilvarib

Pergunta

alguém poderia me dar uma luz com o esse script abaixo. Não sei nada de JS.


function externalLinks() {
if (!document.getElementsByTagName) return;
var anchors = document.getElementsByTagName("a");
for (var i=0; i<anchors.length; i++) {
var anchor = anchors[i];
if (anchor.getAttribute("href") &&
anchor.getAttribute("rel") == "external")
anchor.target = "_blank";
}
document.getElementById("felix").target="_blank";
}
window.onload = externalLinks;

Pois quando eu adicionei a linha "document.getElementById("felix").target="_blank";" esta dando o seguinte erro:

No IE:

'document.getElementByID(...)' é nulo ou não é objeto

No Firefox:

document.getElementById("felix") has no properties

Antes de eu colocar isso tava funcionando...mas agora complicou.

Pois eu adicionei essa linha para que quando eu clicar no botão do formulário ele abre uma nova página....

Coloquei pois o XHTML Strict não aceita o Target.

alguém poderia me ajudar?

Muito Obrigado.

Valeu blink.gifunsure.gifsad.gif

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Tenta desta forma, aqui funcionou. Veja se é o que você quer:

<script language="javascript">

function externalLinks() {
if (!document.getElementsByTagName) return;
var anchors = document.getElementsByTagName("a");
for (var i=0; i<anchors.length; i++) {
var anchor = anchors[i];
if (anchor.getAttribute("href") &&
anchor.getAttribute("rel") == "external")
anchor.target = "_blank";
}
document.form.target="_blank";
}
window.onload = externalLinks;
</script>

<form method="post" action="suapagina.htm" name="form" onSubmit="return externalLinks(this)">


<input type="submit" value="testar">
</form>

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...