[TUTORIAL] Link com vários textos e redirecionamentos

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

[TUTORIAL] Link com vários textos e redirecionamentos

Mensagem por Solkis em 25/11/09, 09:30 pm

Multi-links
Este código é algo completamente inovador, que lhe permitirá colocar em um link vários textos e endereços para que este redirecione. Funciona da seguinte forma: entre um intervalo de tempo, será exibido um link que dá para uma página. Após esse tempo, o mesmo é substituído por outro link diferente a apontar para outra página.



--> Tutoriais e astúcias <--
Link com vários textos e redirecionamentos




- Código que deve ser utilizado:
O código é bem simples. No próximo ponto iremos explicar onde o mesmo poderá ser colocado, mas de maneira geral é em qualquer local que aceite códigos HTML.

O código para o link que iremos utilizar é:

Ao início:
<script language="JavaScript">
var timerID = null
var timerRunning = false
var charNo = 0
var charMax = 0
var lineNo = 0
var lineMax = 4
var lineArr = new Array(lineMax)
var urlArr = new Array(lineMax)
Para cada link:
lineArr[1] = "Fórum dos fóruns"
urlArr[1] = "http://ajuda.forumeiros.com"
Ao final:
var lineText = lineArr[1]
function StartShow() {
StopShow()
ShowLine()
timerRunning = true
}
function FillSpaces() {
for (var i = 1; i <= lineWidth; i++) {
spaces += " "
}
}
function StopShow() {
if (timerRunning) {
clearTimeout(timerID)
timerRunning = false
}
}
function ShowLine() {
if (charNo == 0) {
if (lineNo < lineMax) {
lineNo++
}
else {
lineNo = 1
}
lineText = lineArr[lineNo]
charMax = lineText.length
}
if (charNo <= charMax) {
document.getElementById('multilink').innerHTML = lineText.substring(0, charNo)
charNo++
timerID = setTimeout("ShowLine()", 100)
}
else {
charNo = 0
timerID = setTimeout("ShowLine()", 3000)
}
}
function GotoUrl(url)
{
top.location.href = url
}
document.write("<a href=\"#\" id=\"multilink\" onClick=\"GotoUrl(urlArr[lineNo])\"></a>");
StartShow();
</script>
Vermelho -> Número de links que haverá. Terá de ser exato, caso contrário o código deixará de funcionar!
Azul -> Endereço para onde o link irá direcionar.
Marrom -> Deverá representar o número do link. Se no campo vermelho definiu quatro, por exemplo, deverá definir neste a identificação, que poderá varia entre um e quatro. Terá de haver somente um link com um número, caso contrário o código não irá funcionar.
Preto -> Intervalo em milissegundos antes que a próxima letra do link seja exibida.
Laranjado -> define o intervalo em milissegundos em que um link será exibido com todas as suas letras.
Verde -> Texto que será exibido no link, pode conter HTML, mas terá de tomar cuidado pois antes dos caracteres como " ", deverá colocar uma barra (\) para que ela não seja interpretada. Veja o exemplo:
<span style="color:red;">...
Deverá ser trocado por:
<span style=\"color:red;\">...


- Locais em que este código pode ser utilizado:
Em geral, em qualquer lugar que aceite códigos HTML. Mas, para facilitar, trouxemos uma lista deles:
  1. Mensagem da Home Page:
    Painel de Controle -> Visualização -> Home Page -> Geral -> "Mensagem da Home Page"
  2. Widgets (em todos que são possíveis de criar ou modificar):
    Painel de Controle -> Módulos -> Portal & Widgets -> Configuração do portal -> Estrutura
    ou
    Painel de Controle -> Módulos -> Portal & Widgets -> Gestão dos widgets do fórum

  3. Newsletter's (modo HTML)
    Painel de Controle -> Geral -> Newsletter -> Redação e envio
  4. Mensagens Privadas (MP) e mensagens (com HTML ativado para as mensagens) Só terá efeito na determinada mensagem!





© Fórum dos Fóruns



Se tiver alguma dúvida relacionada com este tópico crie um tópico com o seguinte título:
Link com texto ao passar o mouse
avatar

Solkis
Ex-Admineiro
Ex-Admineiro

Masculino
Inscrito dia : 26/01/2008
Mensagens : 9983
Pontos Ativos : 12075

Ver perfil do usuário http://ajuda.forumeiros.com

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo


Permissão deste fórum:
Você não pode responder aos tópicos neste fórum