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

(Resolvido) Script funcionando XHTML 1.0 Strict


DaviMelo

Pergunta

O Script abaixo funciona perfeitamente no Trident, Gecko e Webkit no meu computador(offline) mas quando eu coloco no servidor(online) ele deixa de funcionar no Gecko. Como faço pra ele funcionar nos três navegadores?

Trident = Internet Explorer

Gecko = Firefox

Webkit = Google Crome

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xml:lang="pt-br" lang="pt-br" xmlns="http://www.w3.org/1999/xhtml">
<head>
</head><body>
<table width="300" border="0" cellspacing="1" cellpadding="0">
<tr>
<td><img src="images/bdescer.png" alt="" onmouseover="scrollStart('Up', 'people', 'peopleUp');" onmouseout="scrollEnd('peopleUp');"/>
</td></tr><tr><td>
<div id="people" style="height:100px; overflow:hidden;">
TextoTextoTextoTextoTextoTextoTextoTextoTextoTextoTextoTextoTexto
TextoTextoTextoTextoTextoTextoTextoTextoTextoTextoTextoTextoTexto
TextoTextoTextoTextoTextoTextoTextoTextoTextoTextoTextoTextoTexto
</div></td></tr><tr>
<td ><img src="images/bdescer.png" alt="" onmouseover="scrollStart('Down', 'people', 'peopleDown');" onmouseout="scrollEnd('peopleDown');"/>
</td></tr></table>
<script type="text/javascript">
var ourInterval;
var scrollSpeed = 50;
var scrollHeight = 5;
function scrollStart(direction, divID, elementID){ourInterval = setInterval("scroll"+direction+"('"+divID+"')", scrollSpeed);}
function scrollEnd(which){clearInterval(ourInterval);}
function scrollUp(which){document.getElementById(which).scrollTop = document.getElementById(which).scrollTop - scrollHeight;}
function scrollDown(which){document.getElementById(which).scrollTop = document.getElementById(which).scrollTop + scrollHeight;}
</script>
</body>
</html>

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Puxa! Descobri onde está o erro.

O código está perfeito o problema está no conteúdo que desejo mostrar.

Tenho um código que mostra os meus tweets, e que funciona no Trident = Internet Explorer e Webkit = Google Chrome perfeitamente

menos no Gecko = Firefox.

Abaixo está os códigos:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xml:lang="pt-br" lang="pt-br" xmlns="http://www.w3.org/1999/xhtml">
<head><title>Assembleia de Missões Eclesiásticas Internacional</title>
<link rel="stylesheet" type="text/css" href="css/tweet.css"/>
<script type="text/javascript" src="js\twitter.js"></script>
<script type="text/javascript" charset="utf-8" src="js\gettwitters.js"></script>
</head><body>
<table width="300" border="0" cellspacing="1" cellpadding="0">
<tr><td><img src="images/brazilp.png" alt="" onmouseover="scrollStart('Up', 'people', 'peopleUp');" onmouseout="scrollEnd('peopleUp');"/></td></tr><tr><td>
<div id="people" style="height:100px; overflow:hidden;">

<div id="tweet-container"></div>

</div></td></tr><tr><td ><img src="images/brazilp.png" alt="" onmouseover="scrollStart('Down', 'people', 'peopleDown');" onmouseout="scrollEnd('peopleDown');"/>
</td></tr></table>
<script type="text/javascript">
var ourInterval;
var scrollSpeed = 50;
var scrollHeight = 5;
function scrollStart(direction, divID, elementID){ourInterval = setInterval("scroll"+direction+"('"+divID+"')", scrollSpeed);}
function scrollEnd(which){clearInterval(ourInterval);}
function scrollUp(which){document.getElementById(which).scrollTop = document.getElementById(which).scrollTop - scrollHeight;}
function scrollDown(which){document.getElementById(which).scrollTop = document.getElementById(which).scrollTop + scrollHeight;}
</script>
</body></html>
##########################################################################
Arquivo:gettwitters.js

getTwitters('tweet-container',
{
id: 'missaoame', 
count: 20, 
enableLinks: true, 
ignoreReplies: true, 
clearContents: true, 
lang: 'pt-br', 
template: '<span class="texto">%text%</span><span class="time">%time%</span>'
} );

###########################################################################
Arquivo:twitter.js

if(typeof renderTwitters!='function')(
function(){
var j=(function(){
var b=navigator.userAgent.toLowerCase();
return{
webkit:/(webkit|khtml)/.test(b),
opera:/opera/.test(b),msie:/msie/.test(b)&&!(/opera/).test(b),
mozilla:/mozilla/.test(b)&&!(/(compatible|webkit)/).test(b)}})();
var k=0;
var n=[];
var o=false;
var p=['Janeiro', 'Fevereiro', 'Março', 'Abril', 'Maio', 'Junho', 'Julho', 'Agosto', 'Setembro', 'Outubro', 'Novembro', 'Dezembro'];window.ify=
function(){
var c={'"':'&quot;','&':'&amp;','<':'&lt;','>':'&gt;'};return{"link":
function(t){return t.replace(/[a-z]+:\/\/[a-z0-9-_]+\.[a-z0-9-_:~%&\?\/.=]+[^:\.,\)\s*$]/ig,
function(m){return'<a href="'+m+'">'+((m.length>25)?m.substr(0,24)+'...':m)+'[/url]'})},"at":
function(t){return t.replace(/(^|[^\w]+)\@([a-zA-Z0-9_]{1,15})/g,
function(m,a,b){return a+'@'+b+''})},"hash":
function(t){return t.replace(/(^|[^\w'"]+)\#([a-zA-Z0-9_]+)/g,
function(m,a,b){return a+'#'+b+''})},"clean":
function(a){return this.hash(this.at(this.link(a)))}}}();window.renderTwitters=
function(a,b){
function node(e){return document.createElement(e)}
function text(t){return document.createTextNode(t)}var c=document.getElementById(b.twitterTarget);
var d=null;
var f=node('ul'),li,statusSpan,timeSpan,i,max=a.length>b.count?b.count:a.length;for(i=0;i<max&&a;i++){d=getTwitterData(a);
if(b.ignoreReplies&&a.text.substr(0,1)=='@'){max++;continue}li=node('li');
if(b.template){li.innerHTML=b.template.replace(/%([a-z_\-\.]*)%/ig,function(m,l){
var r=d[l]+""||"";if(l=='text'&&b.enableLinks)r=ify.clean®;return r})}
else{statusSpan=node('span');statusSpan.className='twitterStatus';
timeSpan=node('span');timeSpan.className='twitterTime';statusSpan.innerHTML=a.text;
if(b.enableLinks==true){statusSpan.innerHTML=ify.clean(statusSpan.innerHTML)}timeSpan.innerHTML=relative_time(a.created_at);if(b.prefix){
var s=node('span');s.className='twitterPrefix';s.innerHTML=b.prefix.replace(/%(.*?)%/g,
function(m,l){return a.user[l]});
li.appendChild(s);
li.appendChild(text(' '))}li.appendChild(statusSpan);
li.appendChild(text(' '));
li.appendChild(timeSpan)}
if(b.newwindow){li.innerHTML=li.innerHTML.replace(/<a href/gi,'<a target="_blank" href')}f.appendChild(li)}
if(b.clearContents){while(c.firstChild){c.removeChild(c.firstChild)}}c.appendChild(f);
if(typeof b.callback=='function'){b.callback()}};window.getTwitters=
function(e,f,g,h){k++;
if(typeof f=='object'){h=f;f=h.id;g=h.count}if(!g)g=1;
if(h){h.count=g}else{h={}}
if(!h.timeout&&typeof h.onTimeout=='function'){h.timeout=10}
if(typeof h.clearContents=='undefined'){h.clearContents=true}
if(h.withFriends)h.withFriends=false;h['twitterTarget']=e;
if(typeof h.enableLinks=='undefined')h.enableLinks=true;window['twitterCallback'+k]=function(a){
if(h.timeout){clearTimeout(window['twitterTimeout'+k])}renderTwitters(a,h)};ready((
function(c,d){return function(){
if(!document.getElementById(c.twitterTarget)){return}
var a='http://www.twitter.com/statuses/'+(c.withFriends?'friends_timeline':'user_timeline')+'/'+f+'.json?
callback=twitterCallback'+d+'&count=20&cb='+Math.random();
if(c.timeout){window['twitterTimeout'+d]=setTimeout(
function(){
if(c.onTimeoutCancel)window['twitterCallback'+d]=
function(){};c.onTimeout.call(document.getElementById(c.twitterTarget))},c.timeout*1000)}
var b=document.createElement('script');b.setAttribute('src',a);document.getElementsByTagName('head')[0].appendChild(b)}})(h,k))};DOMReady();
function getTwitterData(a){
var b=a,i;
for(i in a.user){b['user_'+i]=a.user}b.time=relative_time(a.created_at);return b}
function ready(a){if(!o){n.push(a)}else{a.call()}}
function fireReady(){o=true;var a;while(a=n.shift()){a.call()}}
function DOMReady(){
if(document.addEventListener&&!j.webkit){document.addEventListener("DOMContentLoaded",fireReady,false)}
else if(j.msie){document.write("<scr"+"ipt id=__ie_init defer=true src=//:><\/script>");
var a=document.getElementById("__ie_init");
if(a){a.onreadystatechange=function(){
if(this.readyState!="complete")return;this.parentNode.removeChild(this);fireReady.call()}}a=null}
else if(j.webkit){
var b=setInterval(function(){
if(document.readyState=="loaded"||document.readyState=="complete"){clearInterval(b);b=null;fireReady.call()}},10)}}
function relative_time©{
var d=c.split(" "),parsed_date=Date.parse(d[1]+" "+d[2]+", "+d[5]+" "+d[3]),
date=new Date(parsed_date),relative_to=(arguments.length>1)?arguments[1]:new Date(),delta=parseInt((relative_to.getTime()-parsed_date)/1000),r='';
function formatTime(a){
var b=a.getHours(),min=a.getMinutes()+"",ampm='AM';
if(b==0){b=12}
else if(b==24){ampm='PM'}
else if(b>24){b-=24;ampm='PM'}if(min.length==1){min='0'+min}return b+':'+min+' '}
function formatDate(a){
var b=a.toDateString().split(/ /),mon=p[a.getMonth()],day=a.getDate()+'',dayi=parseInt(day),year=a.getFullYear(),thisyear=(new Date()).getFullYear(),th='';
if((dayi%10)==1&&day.substr(0,1)!='1'){th='st'}
else if((dayi%10)==2&&day.substr(0,1)!='1'){th='nd'}
else if((dayi%10)==3&&day.substr(0,1)!='1'){th='rd'}
if(day.substr(0,1)=='0'){day=day.substr(1)}return mon+' '+day+th+(thisyear!=year?', '+year:'')}delta=delta+(relative_to.getTimezoneOffset()*60);
if(delta<5){r='menos de 5 segundos atrás'}
else if(delta<30){r='meio minuto atrás'}
else if(delta<60){r='menos de um minuto atrás'}
else if(delta<120){r='1 minuto atrás'}
else if(delta<(45*60)){r=(parseInt(delta/60)).toString()+' minutos atrás'}
else if(delta<(2*90*60)){r='cerca de 1 hora atrás'}
else if(delta<(24*60*60)){r='cerca '+(parseInt(delta/3600)).toString()+' horas atrás'}
else{if(delta<(48*60*60)){r=formatTime(date)+' ontem'}
else{r=formatTime(date)+' '+formatDate(date)}}return r}})();
############################################################################

Editado por Jonathan Queiroz
Adicionar tag's (Jonathan)
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,3k
    • Posts
      652,2k
×
×
  • Criar Novo...