<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pt">
	<id>https://wiki.nivel-teorico.com/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3ATicker.js</id>
	<title>MediaWiki:Ticker.js - Histórico de revisões</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.nivel-teorico.com/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3ATicker.js"/>
	<link rel="alternate" type="text/html" href="https://wiki.nivel-teorico.com/index.php?title=MediaWiki:Ticker.js&amp;action=history"/>
	<updated>2026-08-26T08:45:20Z</updated>
	<subtitle>Histórico de edições para esta página nesta wiki</subtitle>
	<generator>MediaWiki 1.40.1</generator>
	<entry>
		<id>https://wiki.nivel-teorico.com/index.php?title=MediaWiki:Ticker.js&amp;diff=3790&amp;oldid=prev</id>
		<title>Calimero0000: Criou nova página com &#039;var ticker_enabled = true; if(navigator.userAgent.indexOf(&quot;MSIE&quot;) == -1){ //Disables for IE, AJAX etc is really bugged in IE, wont work without major rewrite and server-s...&#039;</title>
		<link rel="alternate" type="text/html" href="https://wiki.nivel-teorico.com/index.php?title=MediaWiki:Ticker.js&amp;diff=3790&amp;oldid=prev"/>
		<updated>2013-05-02T11:39:26Z</updated>

		<summary type="html">&lt;p&gt;Criou nova página com &amp;#039;var ticker_enabled = true; if(navigator.userAgent.indexOf(&amp;quot;MSIE&amp;quot;) == -1){ //Disables for IE, AJAX etc is really bugged in IE, wont work without major rewrite and server-s...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nova&lt;/b&gt;&lt;/p&gt;&lt;div&gt;var ticker_enabled = true;&lt;br /&gt;
if(navigator.userAgent.indexOf(&amp;quot;MSIE&amp;quot;) == -1){ //Disables for IE, AJAX etc is really bugged in IE, wont work without major rewrite and server-side extension.&lt;br /&gt;
var ticker_tl=new Array(); //Dont touch&lt;br /&gt;
var ticker_speed=20; //Increase to slow down, too low makes it go incredibly slow, 15 is about right&lt;br /&gt;
var ticker_index=0; ticker_text_pos=0; //Dont touch&lt;br /&gt;
var ticker_str_length; //Dont touch&lt;br /&gt;
var ticker_contents, ticker_row; //Dont touch&lt;br /&gt;
&lt;br /&gt;
//So people can make there own custom pages outside of the main source (add to this array in special:mypage/monobook.js etc), this will only initilize array if it doesn&amp;#039;t already exist.&lt;br /&gt;
var ticker_custompages = (ticker_custompages instanceof Array ? ticker_custompages : Array());&lt;br /&gt;
var ticker_custommsg = (ticker_custommsg instanceof Array ? ticker_custommsg : Array());&lt;br /&gt;
&lt;br /&gt;
// Add lines like the following to add custom tickers:&lt;br /&gt;
// ticker_custompages[&amp;#039;Portal:PORTALNAME&amp;#039;] = &amp;#039;Portal:PORTALNAME/Tickersource&amp;#039;;&lt;br /&gt;
// Make sure that the /Tickersource page is formatted like [[User:André Teixeira Lima/Tickersource]] using DPLs&lt;br /&gt;
ticker_custompages[&amp;#039;Portal:Futebol&amp;#039;] = &amp;#039;Portal:Futebol/Tickersource&amp;#039;;&lt;br /&gt;
ticker_custompages[&amp;#039;Wikinews:Newsroom&amp;#039;] = &amp;#039;Wikinews:Newsroom/Tickersource&amp;#039;;&lt;br /&gt;
ticker_custompages[&amp;#039;Portal:Farmácia&amp;#039;] = &amp;#039;Portal:Farmácia/Tickersource&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
//Add custommsgs for all custom pages&lt;br /&gt;
ticker_custommsg[&amp;#039;Portal:Football&amp;#039;] = &amp;#039;Últimas notícias do futebol&amp;#039;;&lt;br /&gt;
ticker_custommsg[&amp;#039;Wikinews:Newsroom&amp;#039;] = &amp;#039;Notícias em desenvolvimento&amp;#039;;&lt;br /&gt;
ticker_custommsg[&amp;#039;Portal:Farmácia&amp;#039;] = &amp;#039;Últimas sobre medicamentos e fármacos&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
function ticker_prepare(){&lt;br /&gt;
 ticker_str_length=ticker_tl[0].length&lt;br /&gt;
 var content = document.getElementById(&amp;#039;showticker&amp;#039;).innerHTML;&lt;br /&gt;
 if(content != &amp;quot;&amp;quot;){&lt;br /&gt;
  content += &amp;quot;&amp;lt;br/&amp;gt;\n&amp;quot;;&lt;br /&gt;
 }&lt;br /&gt;
 var start = &amp;quot;Últimas notícias&amp;quot;;&lt;br /&gt;
 if(ticker_custommsg[wgBasePageName]){&lt;br /&gt;
  start = ticker_custommsg[wgBasePageName];&lt;br /&gt;
 }&lt;br /&gt;
 content += &amp;quot;&amp;lt;div id=&amp;#039;ticker_start&amp;#039; style=&amp;#039;font-weight: bold; font-size: 120%; display: inline;&amp;#039;&amp;gt;&amp;quot; + start + &amp;quot; &amp;lt;div style=&amp;#039;font-size: smaller; display: inline;&amp;#039;&amp;gt;(&amp;lt;a href=&amp;#039;&amp;quot; + wgServer + wgScript + &amp;quot;?title=&amp;quot; + ticker_toload + &amp;quot;&amp;amp;action=purge&amp;#039;&amp;gt;Lista completa&amp;lt;/a&amp;gt;)&amp;lt;/div&amp;gt;:&amp;amp;nbsp;&amp;lt;/div&amp;gt;&amp;lt;div id=&amp;#039;ticker_content&amp;#039; style=&amp;#039;font-size: 120%; font-color: blue; display: inline;&amp;#039;&amp;gt;&amp;lt;/div&amp;gt;&amp;quot;;&lt;br /&gt;
 document.getElementById(&amp;#039;showticker&amp;#039;).innerHTML = content;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
var month=new Array(12);&lt;br /&gt;
month[0]=&amp;quot;January&amp;quot;;&lt;br /&gt;
month[1]=&amp;quot;February&amp;quot;;&lt;br /&gt;
month[2]=&amp;quot;March&amp;quot;;&lt;br /&gt;
month[3]=&amp;quot;April&amp;quot;;&lt;br /&gt;
month[4]=&amp;quot;May&amp;quot;;&lt;br /&gt;
month[5]=&amp;quot;June&amp;quot;;&lt;br /&gt;
month[6]=&amp;quot;July&amp;quot;;&lt;br /&gt;
month[7]=&amp;quot;August&amp;quot;;&lt;br /&gt;
month[8]=&amp;quot;September&amp;quot;;&lt;br /&gt;
month[9]=&amp;quot;October&amp;quot;;&lt;br /&gt;
month[10]=&amp;quot;November&amp;quot;;&lt;br /&gt;
month[11]=&amp;quot;December&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
wgBasePageName = wgPageName;&lt;br /&gt;
if(wgPageName.indexOf(&amp;quot;/&amp;quot;) != -1){&lt;br /&gt;
 wgBasePageName = wgPageName.substring(0,wgPageName.indexOf(&amp;quot;/&amp;quot;));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
var ticker_toload = &amp;quot;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
function ticker_load(){&lt;br /&gt;
if (ticker_enabled == true) { // can be set to false in a user&amp;#039;s custom js file&lt;br /&gt;
 try{&lt;br /&gt;
  var randomunusedtickervariable = document.getElementById(&amp;#039;showticker&amp;#039;).innerHTML;&lt;br /&gt;
 }catch(err){&lt;br /&gt;
  return;&lt;br /&gt;
 }&lt;br /&gt;
 ticker_toload = &amp;quot;User:Sir Lestaty de Lioncourt/Tickersource&amp;quot;;&lt;br /&gt;
 if(ticker_custompages[wgBasePageName]){&lt;br /&gt;
  ticker_toload = ticker_custompages[wgBasePageName];&lt;br /&gt;
 }&lt;br /&gt;
 xmlhttp = sajax_init_object();&lt;br /&gt;
 xmlhttp.overrideMimeType(&amp;#039;text/xml&amp;#039;);&lt;br /&gt;
 xmlhttp.open( &amp;#039;GET&amp;#039; , wgServer + wgScriptPath + &amp;#039;/index.php?title=&amp;#039; + ticker_toload + &amp;#039;&amp;amp;action=render&amp;#039;, true);&lt;br /&gt;
 xmlhttp.onload = function() {&lt;br /&gt;
  //this.responseXML is the DOM&lt;br /&gt;
  var entries = this.responseText.split(&amp;quot;\n&amp;quot;);&lt;br /&gt;
  //window.alert(this.responseText);&lt;br /&gt;
  for(var i = 0; i &amp;lt; entries.length; i++){&lt;br /&gt;
   var val = entries[i];&lt;br /&gt;
   if(val.indexOf(&amp;quot;&amp;lt;li&amp;gt;&amp;quot;) == 0 &amp;amp;&amp;amp; val.indexOf(&amp;quot;&amp;lt;a&amp;quot;) != -1){&lt;br /&gt;
    val = val.substring(val.indexOf(&amp;quot;\&amp;quot;&amp;gt;&amp;quot;)+2, val.indexOf(&amp;quot;&amp;lt;/a&amp;gt;&amp;quot;));&lt;br /&gt;
    ticker_tl[ticker_tl.length] = val;&lt;br /&gt;
   }&lt;br /&gt;
  }&lt;br /&gt;
  ticker_prepare();&lt;br /&gt;
  ticker_tick(false, true);&lt;br /&gt;
 }&lt;br /&gt;
 xmlhttp.send( null );&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function ticker_tick(reset, first)&lt;br /&gt;
{&lt;br /&gt;
  if(reset){&lt;br /&gt;
    document.getElementById(&amp;quot;ticker_content&amp;quot;).innerHTML = &amp;quot;&amp;quot;;&lt;br /&gt;
  }&lt;br /&gt;
  if(first){&lt;br /&gt;
   ticker_index = Math.round(Math.random() * ticker_tl.length-1);&lt;br /&gt;
   ticker_text_pos=0;&lt;br /&gt;
   ticker_str_length=ticker_tl[ticker_index].length;&lt;br /&gt;
  }&lt;br /&gt;
  ticker_contents=&amp;#039;&amp;#039;;&lt;br /&gt;
  ticker_row=Math.max(0,ticker_index-7);&lt;br /&gt;
  //window.alert(&amp;quot;TL: &amp;quot;+ticker_tl[ticker_index]);&lt;br /&gt;
  document.getElementById(&amp;quot;ticker_content&amp;quot;).innerHTML = (&amp;quot;&amp;lt;a href=\&amp;quot;&amp;quot; + wgServer + wgArticlePath.replace(&amp;quot;$1&amp;quot;, escape(ticker_tl[ticker_index])) + &amp;quot;\&amp;quot; title=\&amp;quot;&amp;quot; + ticker_tl[ticker_index] + &amp;quot;\&amp;quot;&amp;gt;&amp;quot; + ticker_tl[ticker_index].substring(0,ticker_text_pos) + &amp;quot;_&amp;lt;/a&amp;gt;&amp;quot;).replace(&amp;quot;\n&amp;quot;, &amp;quot;&amp;quot;);&lt;br /&gt;
  if(ticker_text_pos++&amp;gt;=ticker_str_length)&lt;br /&gt;
  {&lt;br /&gt;
    ticker_index++;&lt;br /&gt;
    if(ticker_index!=ticker_tl.length)&lt;br /&gt;
    {&lt;br /&gt;
      ticker_text_pos=0;&lt;br /&gt;
      ticker_str_length=ticker_tl[ticker_index].length;&lt;br /&gt;
      if(first){&lt;br /&gt;
       setTimeout(&amp;quot;ticker_tick(true, false)&amp;quot;,3);&lt;br /&gt;
      }else{&lt;br /&gt;
       setTimeout(&amp;quot;ticker_tick(true, false)&amp;quot;,7000);&lt;br /&gt;
      }&lt;br /&gt;
    }else{&lt;br /&gt;
      ticker_index = Math.round(Math.random() * ticker_tl.length-1);&lt;br /&gt;
      ticker_text_pos=ticker_tl[ticker_index].indexOf(&amp;quot;\&amp;quot;&amp;gt;&amp;quot;);&lt;br /&gt;
      ticker_str_length=ticker_tl[ticker_index].length;&lt;br /&gt;
      setTimeout(&amp;quot;ticker_tick(true, false)&amp;quot;,3000);&lt;br /&gt;
    }&lt;br /&gt;
  } else&lt;br /&gt;
    setTimeout(&amp;quot;ticker_tick(false, false)&amp;quot;,ticker_speed);&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
addLoadEvent(ticker_load);&lt;br /&gt;
&lt;br /&gt;
function sajax_init_object() {&lt;br /&gt;
	var A;&lt;br /&gt;
	try {&lt;br /&gt;
		// Try the new style before ActiveX so we don&amp;#039;t&lt;br /&gt;
		// unnecessarily trigger warnings in IE 7 when&lt;br /&gt;
		// set to prompt about ActiveX usage&lt;br /&gt;
		A = new XMLHttpRequest();&lt;br /&gt;
	} catch (e) {&lt;br /&gt;
		try {&lt;br /&gt;
			A=new ActiveXObject(&amp;quot;Msxml2.XMLHTTP&amp;quot;);&lt;br /&gt;
		} catch (e) {&lt;br /&gt;
			try {&lt;br /&gt;
				A=new ActiveXObject(&amp;quot;Microsoft.XMLHTTP&amp;quot;);&lt;br /&gt;
			} catch (oc) {&lt;br /&gt;
				A=null;&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	return A;&lt;br /&gt;
}&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Calimero0000</name></author>
	</entry>
</feed>