Ir para o conteúdo
pedrotairum

[Resolvido] Correr dois scripts (Java Script) em HTML

Mensagens Recomendadas

pedrotairum    0
pedrotairum

Olá malta,

Ando a aprender Javascript e entre outras coisas, ando a experimentar uns scripts grátis que vamos encontrando online para esse efeito.

Encontrei um que me pode vir a dar jeito mas o problema é que não o consigo fazer correr mais que uma vez. O meu objectivo é meter vários scrolling text's numa página só. Alguém me consegue ajudar?

O meu código é o seguinte:

HTML:

<head>
<meta charset="utf-8" />
<title>Scrollers</title>
</head>
<body style="background-color:#3c3c3c">
<br />
<script type="text/javascript" src="d:(...)\my documents\visual studio 2013\Projects\scrolling text\scroller 1.js"></script>
<br />
<script type="text/javascript" src="d:(...)\my documents\visual studio 2013\Projects\scrolling text\scroller 2.js"></script>
</body>

Javascript:

var memorywidth = "1850px" //scroller width
var memoryheight = "140px" //scroller height
var memorybgcolor = "#000000" //scroller background
var memorypadding = "5px" //padding applied to the scroller. 0 for non.
var borderCSS = "border: 1px solid black;" //Border CSS, applied to scroller to give border.
var memoryspeed = 5 //Scroller speed (larger is faster 1-10)
var pauseit = 1 //Pause scroller onMousever (0=no. 1=yes)?
var persistlastviewedmsg = 1 //should scroller's position persist after users navigate away (1=yes, 0=no)?
var persistmsgbehavior = "onload" //set to "onload" or "onclick".
//Specify the scroller's content (don't delete <nobr> tag)
//Keep all content on ONE line, and backslash any single quotations (ie: that\'s great):
var memorycontent = '<span style="color: #FFFFFF; font-family: Consolas; font-size:120px"><strong style="color:#B54646">04-11-2013</strong> - \
	 FTs de alta dentro do SLA: 89% <img src="http://imageshack.com/a/img18/9017/uz2b.png" height="100" width="70">;\
	 FTs de alta fora do SLA: 12% <img src="http://imageshack.com/a/img18/9017/uz2b.png" height="100" width="70">;\
	 FTs de alta em TNE: 92% <img src="http://imageshack.com/a/img585/9553/1sgm.png" height="100" width="70">;\
	 FTs de alta em TNO: 99% <img src="http://imageshack.com/a/img18/9017/uz2b.png" height="100" width="70">;\
	 FTs de alta em TCO: 73% <img src="http://imageshack.com/a/img585/9553/1sgm.png" height="100" width="70">;\
	 </span>'

////NO NEED TO EDIT BELOW THIS LINE////////////
var combinedcssTable = "width:" + (parseInt(memorywidth) + 6) + "px;background-color:" + memorybgcolor + ";padding:" + memorypadding + ";" + borderCSS + ";"
var combinedcss = "width:" + memorywidth + ";height:" + memoryheight + ";"
var divonclick = (persistlastviewedmsg && persistmsgbehavior == "onclick") ? 'onclick="savelastmsg()" ' : ''
memoryspeed = (document.all) ? memoryspeed : Math.max(1, memoryspeed - 1) //slow speed down by 1 for NS
var copyspeed = memoryspeed
var pausespeed = (pauseit == 0) ? copyspeed : 0
var iedom = document.all || document.getElementById
if (iedom)
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100px;left:-10000px">' + memorycontent + '</span>')
var actualwidth = ''
var memoryscroller
if (window.addEventListener)
window.addEventListener("load", populatescroller, false)
else if (window.attachEvent)
window.attachEvent("onload", populatescroller)
else if (document.all || document.getElementById)
window.onload = populatescroller
function populatescroller() {
memoryscroller = document.getElementById ? document.getElementById("memoryscroller") : document.all.memoryscroller
memoryscroller.style.left = parseInt(memorywidth) + 8 + "px"
if (persistlastviewedmsg && get_cookie("lastscrollerpos") != "")
 revivelastmsg()
memoryscroller.innerHTML = memorycontent
actualwidth = document.all ? temp.offsetWidth : document.getElementById("temp").offsetWidth
lefttime = setInterval("scrollmarquee()", 20)
}
function get_cookie(Name) {
var search = Name + "="
var returnvalue = ""
if (document.cookie.length > 0) {
 offset = document.cookie.indexOf(search)
 if (offset != -1) {
	 offset += search.length
	 end = document.cookie.indexOf(";", offset)
	 if (end == -1)
		 end = document.cookie.length;
	 returnvalue = unescape(document.cookie.substring(offset, end))
 }
}
return returnvalue;
}
function savelastmsg() {
document.cookie = "lastscrollerpos=" + memoryscroller.style.left
}
function revivelastmsg() {
lastscrollerpos = parseInt(get_cookie("lastscrollerpos"))
memoryscroller.style.left = parseInt(lastscrollerpos) + "px"
}
if (persistlastviewedmsg && persistmsgbehavior == "onload")
window.onunload = savelastmsg
function scrollmarquee() {
if (parseInt(memoryscroller.style.left) > (actualwidth * (-1) + 8))
 memoryscroller.style.left = parseInt(memoryscroller.style.left) - copyspeed + "px"
else
 memoryscroller.style.left = parseInt(memorywidth) + 8 + "px"
}
if (iedom) {
with (document) {
 document.write('<table border="0" cellspacing="0" cellpadding="0" style="' + combinedcssTable + '"><td>')
 write('<div style="position:relative;overflow:hidden;' + combinedcss + '" onmouseover="copyspeed=pausespeed" onmouseout="copyspeed=memoryspeed">')
 write('<div id="memoryscroller" style="position:absolute;left:0px;top:0px;" ' + divonclick + '></div>')
 write('</div>')
 document.write('</td></table>')
}
}

Eu entendo que provavelmente devia só declarar o script uma só vez na parte HTML e que deva chamar o método do scroller usando um evento da página.

Mas não consigo mesmo.

Alguém que me consegue ajudar?

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
pedrotairum    0
pedrotairum

Olá Nuno, obrigado por este blog não conhecia e parece que vai dar jeito no futuro.

Infelizmente o post que me mostras-te não me ajuda muito, ou pelo menos não tenho conhecimento suficiente para tirar dele o que preciso para resolver o meu problema. :confused:

Mas obrigado na mesma!

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
fil79    5
fil79

Olá Nuno, obrigado por este blog não conhecia e parece que vai dar jeito no futuro.

Infelizmente o post que me mostras-te não me ajuda muito, ou pelo menos não tenho conhecimento suficiente para tirar dele o que preciso para resolver o meu problema. :confused:

Mas obrigado na mesma!

mas o exemplo que aparece no blog é o que pretendes?


MCITP-MCTS-MCP

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
brunoais    67
brunoais

"[Os jovens da actual geração]não lêem porque não envolve um telecomando que dê para mirar e atirar, não falam porque a trapalhice é rainha e o calão é rei" autor: thoga31

Life is a genetically transmitted disease, induced by sex, with death rate of 100%.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.