Abrir em nova janela 1.1

O João meteu a mão na massa e fez uma nova versão do script da caixinha “abrir em nova janela” que não bagunça os sistemas de comentários.

1) coloque este código antes da tag body do seu template:

<script>

<!–

d=document

function targetLinks(n){

  
w = (n) ? ‘_blank’ : ‘_self’

  
for(i=0;i<=(d.links.length-1);i++){

      s = d.links[i].href

      
if(s.indexOf(‘javascript:’) == -1 && s.indexOf(‘mailto:’) == -1 &&

s.indexOf(‘#’) == -1) d.links[i].target = w

  }

}

//–>

</script>

2) coloque este código onde quiser que a caixinha com a opção apareça, dentro do seu template:

<table width=“150″ border=“0″ cellspacing=“0″ cellpadding=“0″>

  <form>

  <
tr>

   <
td valign=“top”><input type=checkbox” onclick=“targetLinks(this.checked)”></td>

   <td valign=“top”>clique no box ao lado para abrir os links em novas

janelas
</td>

  </tr>

  </
form>

</
table>


:: Escrito por Cristiano Dias, dia 30 Jan 2003, 11:30, em Pontocom.

15 Comentários

  1. jao

    Só espero que não de mais problemas… eu queria ter feito algo que se o target já estivesse definido, ele tbm nao mudaria.. mas ai daria muito trabalho.

    Pretendo fazer isso ainda!!

  2. Helenice

    Aí, vou fazer, mas depois não reclama que eu vivo acrescentando coisas no meu template, tá????

  3. Helenice

    Bem, pensando melhor, não é mais fácil vc fazer no meu blog??? Afinal eu pago para vc ser o administrador, né???

  4. jao

    Lavando roupa suja mesmo?

  5. Arno Anderson

    Valeu pela dica!!

  6. Charles

    E quando é que tu vai colocar esse script na tua página, caro ferreiro? :-)

  7. Cristiano Dias

    Eu sou radical, comigo abri tudo na merma janela mermo. :-)

  8. Muricio

    Botei lá meu (blog) também. Valeu, Jão. Ah, não entrem lá. É feio…

    Té +.

  9. Glacial

    Aaaaaaaaaaaah .. agora sim .. (=

  10. Arthur

    Seria legal se ele armazenasse a opção do usuário, por exemplo se ele clicasse para que abrisse em nova janela, ele armazenava um cookie pra depois se ele voltasse, não precisasse ficar clicando de novo.

  11. jao

    o problema é que nem todos os usuarios gostam de cookies :)

  12. Cristiano Dias

    Poizé… eu pensei nessa opção de cookies também. Acho que ajudaria mais do que atrapalharia. Esse site usa cookies para armazenar as informações pessoais dos comentários e até hoje ninguém reclamou…

    Se o carinha desligar os cookies do navegador a caixinha simplesmente aparece como “não”.

  13. jao

    Sim, mas eu considero uma invasão sites que não te perguntam se você quer gravar ou não cookies, sabe? Não que deixe de visitar, mas me incomoda a falta de consideração/respeito.

    Mas se vocês insistem eu posso colocar o relacionamento com cookies no script.

  14. Carol

    Ok, você venceu! :-)
    Não, sério agora… Valeu pelo script! Usei no meu blóguezinho. Thanks!

  15. Thiago

    onde eu acho os nacetes?

Deixe seu comentário

Acompanhe os comentários via RSS.

© 2000-2008 Cristiano Dias. Alguns direitos reservados. Só alguns, não se preocupe.
Based on a tbeseda & 5ThirtyOne design.
RSS