Usuário:Heldergeovane/vector.js
Origem: Wikilivros, livros abertos por um mundo aberto.
Nota: Após gravar, terá de limpar a cache do seu navegador para ver as alterações. Mozilla / Firefox / Safari: pressione Shift enquanto clica em Recarregar, ou pressione Ctrl-F5 ou Ctrl-R (Command-R num Macintosh); Konqueror:: clique no botão Recarregar ou pressione F5; Opera: limpe a cache em Ferramentas → Preferências (Tools → Preferences); Internet Explorer: pressione Ctrl enquanto clica em Recarregar ou pressione Ctrl-F5.
var EditTools_initial_subset = 3; urlDecoderNS = {'pt':'ficheiro|categoria|image|imagem|arquivo'} if ("Usuário:Heldergeovane" == wgPageName) { addOnloadHook(function () { collapseTable(0); collapseTable(2); collapseTable(3); collapseTable(5); var cab = document.getElementById('firstHeading') var imgs = document.getElementById('imgs-projetos') if (imgs){ imgs.style.display = 'inline' cab.appendChild(imgs) } }); } else if ("Especial:Mudanças_recentes" == wgPageName) { addOnloadHook(function () { var tableIndex = 0; var NavigationBoxes = new Object(); var Tables = document.getElementsByTagName( "table" ); var i = 1; var HeaderRow = Tables[i].getElementsByTagName( "tr" )[0]; var Header = HeaderRow.getElementsByTagName( "th" )[0]; NavigationBoxes[ tableIndex ] = Tables[i]; Tables[i].setAttribute( "id", "collapsibleTable" + tableIndex ); var Button = document.createElement( "span" ); var ButtonLink = document.createElement( "a" ); var ButtonText = document.createTextNode( NavigationBarHide ); Button.className = "collapseButton"; //Styles are declared in Common.css ButtonLink.style.color = Header.style.color; ButtonLink.setAttribute( "id", "collapseButton" + tableIndex ); ButtonLink.setAttribute( "href", "javascript:collapseTable(" + tableIndex + ");" ); ButtonLink.appendChild( ButtonText ); Button.appendChild( ButtonLink ); Header.insertBefore( Button, Header.childNodes[0] ); collapseTable(0); }); } if ('edit' == wgAction || 'submit' == wgAction) { addOnloadHook(function () { //transforma as fórmulas LaTeX em toda a página em "botões clicáveis" var div=document.getElementById('bodyContent'); wet_LaTeX(div) var x = document.getElementById('wpMinoredit') if(!x) return null p = x.parentNode if(!p) return null labels = p.getElementsByTagName('label') if (!labels[1]) return null if ('Marcar como edição menor' == labels[1].innerHTML){ labels[1].innerHTML = 'Menor' if (labels[2]) labels[2].innerHTML = 'Vigiar' }else{ labels[1].innerHTML = 'Vigiar' if (labels[0]) labels[0].innerHTML = 'Menor' } }); } var pg = 'User:Heldergeovane/Scripts/'; importScript(pg + 'Globais.js'); importScript(pg + 'Ligações extras.js'); importScript(pg + 'Edittools.js'); importScript(pg + 'AutoCat.js'); importScript(pg + 'Caixa com abas.js'); //importScript(pg + 'TemplateScript.js'); importScript(pg + 'Explicação.js'); /* document.getElementById('book-creator-normal').style.display = 'none'; var aqui = document.getElementById('book-creator-melhorado'); aqui.style.display = 'block'; var op = [document.getElementById('book-creator-op1'), document.getElementById('book-creator-op2')]; for (var i=0; i < op.length; i++){ op[i].style.display = 'none'; var botao = document.createElement('input'); botao.type = 'radio'; botao.name = 'criar'; botao.id = 'item_' + i; botao.value = i; if(i == 0) {botao.defaultChecked = true; botao.checked = true; }; var texto = document.createTextNode(op[i].innerHTML); var r = document.createElement('label'); r.htmlFor = botao.id; r.appendChild(botao); r.appendChild(texto); aqui.appendChild(r); aqui.appendChild(document.createElement("br")); } if ("Especial:Livro" == wgPageName) { addOnloadHook(function () { var savebox = document.getElementById( "coll-savebox" ); var rightbox = savebox.parentNode; var orderbox = rightbox.getElementsByTagName( "div" )[0]; var downloadbox = rightbox.getElementsByTagName( "div" )[3]; //rightbox.style.display = 'none'; orderbox.style.display = 'none'; downloadbox.style.display = 'none'; //savebox.style.display = 'none'; }); } */ /* Esboço de código para lidar com a capitalização de títulos (versão rascunho do rascunho!) var cab = document.getElementById('firstHeading').innerHTML; if (cab.toUpperCase == cab) alert('Todas as letras estão em maiúsculas!'); partes = cab.split('/'); for (i = 0; i<partes.length; i++ ){ alert('parte ' + i + ': ' + partes[i]); var palavras = partes[i].split(' '); for (j = 0; j<palavras.length; j++ ){ alert('palavra ' + j + ': ' + palavras[j]); if (palavras[j].toUpperCase() == palavras[j]) alert(palavras[j] + ' está com todas as letras maiúsculas'); //if (palavras[j].toLowerCase() == palavras[j]) alert(palavras[j] + ' está com todas as letras minúsculas'); } } */ //Baseado em [[w:en:Wikipedia:WikiProject_User_scripts/Guide/Ajax#Edit_a_page_and_other_common_actions]] /************ * MediaWiki ajax.js ************/ var pagina = 'User:Heldergeovane/AJAX'; var texto = 'Este é apenas um teste feito com AJAX'; if ("Especial:Livro" == wgPageName) { addOnloadHook(function () { addPortletLink("p-cactions","javascript:editar()","Criar livro (AJAX)","ca-ajax-edit"); }); } function editar() { var caps = document.getElementById('collectionList').getElementsByTagName('strong'); var nomedolivro = document.getElementById('titleInput').value; if (caps.length < 1) { alert('É preciso definir os nomes dos capítulos!') return; } texto = ';(Este seria o índice criado para o livro "'+ nomedolivro + '")\n\n== Índice ==\n'; for(i=0; i<caps.length; i++){ texto += '* [[/' + caps[i].innerHTML + '/]] [[Imagem:00%.svg]]\n'; } texto += '\n{{Fases5}}\n{{AutoCat}}\n{{Ordem alfabética|' + nomedolivro.substr(0,1) + '}}'; // fetch token var api = sajax_init_object(); api.open('GET', wgServer + wgScriptPath + '/api.php?format=json&action=query&prop=info&indexpageids=1&intoken=edit&titles=Whatever', true); api.onreadystatechange = extract_token; api.send(null); function extract_token() { if(api.readyState==4) { if(api.status==200) { var response = eval('(' + api.responseText + ')'); var token = response['query']['pages'][response['query']['pageids'][0]]['edittoken']; edit_page(token); } else { alert('Houve um erro ao solicitar um token.'); } } } // edit page (must be done through POST) function edit_page(_token) { var parameters = 'action=edit&title=' + encodeURIComponent(pagina) + '&text=' + texto + '&token=' + encodeURIComponent(_token); api.open('POST', wgServer + wgScriptPath + '/api.php', true); // just reuse the same query object api.onreadystatechange = alert_result; api.setRequestHeader('Content-type', 'application/x-www-form-urlencoded'); api.setRequestHeader('Connection', 'keep-alive'); api.setRequestHeader('Content-length', parameters.length); api.send(parameters); // process response function alert_result() { if(api.readyState==4) { if(api.status==200) { alert('A página foi editada!'); } else { alert('Houve um erro.'); } } } } }//editar // baseado em [[w:en:User:Ais523/topcontrib.js]] if ( 'history' == wgAction ) { addOnloadHook(function () { if (!(wgPageName.match(/Wikiversidade/) || document.getElementById('pagehistory').innerHTML.match(/para a Wikiversidade/))) return null; var i,li,a; li=document.getElementById("pagehistory"); li=li.getElementsByTagName("li"); i=-1; a=new Array(); while(++i<li.length){ var s,t; var html = li[i].innerHTML; var data = html.match(/\d\d\d\d-\d\d-\d\dT\d\d:\d\d:\d\d/); if (data > '2008-06-05T16:27:56') s = "#FFBBBB"; else s = "#FFFFFF"; li[i].innerHTML="<SPAN STYLE='background-color:"+s+"'>"+li[i].innerHTML+"</SPAN>"; } }); } importScriptURI('http://en.wiktionary.org/w/index.php?title=User:Conrad.Irwin/edittools.js?action=raw&ctype=text/javascript');