Usuari:Razor Ramon HG/MòdulRecerca.js
De Viquipèdia
//
//Personalizada por Axxgreazz, para el [[w:es:User:Axxgreazz/Monobook-Suite]] //http://es.wikipedia.org/wiki/Usuario:Axxgreazz/Monobook-Suite function buttonCode(títol, cadena, inici, fi) { return ' <input type="button" class="searchButton" onclick="vés_hi(\''+inici+'\', \''+fi+'\')" value="' + cadena + '" title="' + títol +'" />'; } function buttonCode_onclick(títol, cadena, onclick) { return ' <input type="button" class="searchButton" onclick="' + onclick + '" value="' + cadena + '" title="' + títol +'" />'; } function vés_hi(inici, fi) { var Qs = ''; var text; switch (skin) { case "monobook" : text = document.getElementById("searchInput"); break; case "cologneblue" : text = document.getElementById("search")[0]; break; } if (escape(text.value) == '') { Qs = get_tidy_title().replace(/_/g , ' '); Qs = Qs.substring(Qs.indexOf(':')+ 1 , Qs.length); } else { Qs = escape(text.value);} window.open(inici + Qs + fi); } function mòdulrecerca() { var btSearch = "<br /><div>"; for (i=0; i<cercadorsmeus.usat; i++) { if (cercadorsmeus.arregle[i].proj == projecte.codi() || cercadorsmeus.arregle[i].proj == "0") { var adreça = cercadorsmeus.arregle[i].url; var nomvincle = cercadorsmeus.arregle[i].nom; var caption = cercadorsmeus.arregle[i].tt; if (nomvincle == "es>ca") { btSearch += buttonCode_onclick(caption, nomvincle, adreça); } else { if (caption != "") btSearch += buttonCode(caption, nomvincle, adreça,"") else btSearch += "<br /><div>"; } } } var boxSearch; switch (skin) { case "monobook" : boxSearch = document.getElementById("searchform"); break; case "cologneblue" : boxSearch = document.getElementById("search"); break; } if (boxSearch) boxSearch.innerHTML += btSearch+"</div>"; } function cerca_internostrum() //proves, inacabat, no rula, etc... { switch (skin) { case "monobook" : text = document.getElementById("searchInput"); break; case "cologneblue" : text = document.getElementById("search")[0]; break; } var frm_intns = document.createElement("form"); frm_intns.method = "post"; frm_intns.action = "http://www.internostrum.com/tradquadtext.php"; frm_intns.enctype = "multipart/form-data"; frm_intns.target = "_blank"; //obrir a finestra/tab nou var frm_intns_dir = document.createElement("input"); frm_intns_dir.type = "hidden"; frm_intns_dir.name = "direccio"; frm_intns_dir.value = "es-ca"; // es-ca o ca-es var frm_intns_tipus = document.createElement("input"); frm_intns_tipus.type = "hidden"; frm_intns_tipus.name = "tipus"; frm_intns_tipus.value = "txtd"; var frm_intns_text = document.createElement("input"); frm_intns_text.type = "hidden"; frm_intns_text.name = "quadretext"; //funció decode_utf8() dels popups... frm_intns_text.value = decode_utf8( text.value ); // text paraula introduida document.body.appendChild(frm_intns); //tots els camps són hidden, no hauria de molestar frm_intns.appendChild(frm_intns_dir); frm_intns.appendChild(frm_intns_tipus); frm_intns.appendChild(frm_intns_text); frm_intns.submit(); } function cerca_tradgencat() { switch (skin) { case "monobook" : text = document.getElementById("searchInput"); break; case "cologneblue" : text = document.getElementById("search")[0]; break; } var frm_tgc = document.createElement("form"); frm_tgc.method = "post"; frm_tgc.action = "http://traductor.gencat.cat/text.do"; frm_tgc.target = "_blank"; //obrir a finestra/tab nou var frm_tgc_dir = document.createElement("input"); frm_tgc_dir.type = "hidden"; frm_tgc_dir.name = "translationDirection"; frm_tgc_dir.value = "SPANISH-CATALAN"; //CT-SP, CT-FR, CT-EN, SP-CT, FR-CT, EN-CT var frm_tgc_camp = document.createElement("input"); frm_tgc_camp.type = "hidden"; frm_tgc_camp.name = "subjectArea"; frm_tgc_camp.value = "(GV)"; //(GV)vocab general,(CTV)vocab tècnic,(CSV)vocab social var frm_tgc_text = document.createElement("input"); frm_tgc_text.type = "hidden"; frm_tgc_text.name = "text"; frm_tgc_text.value = text.value; // text paraula introduida var frm_tgc_chr = document.createElement("input"); frm_tgc_chr.type = "hidden"; frm_tgc_chr.name = "CHARSET"; frm_tgc_chr.value = "UTF"; var frm_tgc_glr = document.createElement("input"); frm_tgc_glr.type = "hidden"; frm_tgc_glr.name = "CREATE_GLOSSARY"; frm_tgc_glr.value = "0"; var frm_tgc_cdl = document.createElement("input"); frm_tgc_cdl.type = "hidden"; frm_tgc_cdl.name = "CREATE_CODING_LIST"; frm_tgc_cdl.value = "0"; var frm_tgc_muk = document.createElement("input"); frm_tgc_muk.type = "hidden"; frm_tgc_muk.name = "MARK_UNKNOWNS"; frm_tgc_muk.value = "1"; var frm_tgc_mct = document.createElement("input"); frm_tgc_mct.type = "hidden"; frm_tgc_mct.name = "MARK_CONSTANTS"; frm_tgc_mct.value = "0"; var frm_tgc_mcp = document.createElement("input"); frm_tgc_mcp.type = "hidden"; frm_tgc_mcp.name = "MARK_COMPOUNDS"; frm_tgc_mcp.value = "0"; var frm_tgc_mal = document.createElement("input"); frm_tgc_mal.type = "hidden"; frm_tgc_mal.name = "MARK_ALTERNATIVES"; frm_tgc_mal.value = "1"; var frm_tgc_mem = document.createElement("input"); frm_tgc_mem.type = "hidden"; frm_tgc_mem.name = "MARK_MEMORY"; frm_tgc_mem.value = "1"; var frm_tgc_ppm = document.createElement("input"); frm_tgc_ppm.type = "hidden"; frm_tgc_ppm.name = "PPM_USE"; frm_tgc_ppm.value = "1"; document.body.appendChild(frm_tgc); //camps hidden, no hauria de molestar frm_tgc.appendChild(frm_tgc_dir); //direcció de trad frm_tgc.appendChild(frm_tgc_camp); //camp de vocab frm_tgc.appendChild(frm_tgc_text); //text frm_tgc.appendChild(frm_tgc_chr); frm_tgc.appendChild(frm_tgc_glr); frm_tgc.appendChild(frm_tgc_cdl); frm_tgc.appendChild(frm_tgc_muk); frm_tgc.appendChild(frm_tgc_mct); frm_tgc.appendChild(frm_tgc_mcp); frm_tgc.appendChild(frm_tgc_mal); frm_tgc.appendChild(frm_tgc_mem); frm_tgc.appendChild(frm_tgc_ppm); frm_tgc.submit(); } if (window.addEventListener) window.addEventListener("load",mòdulrecerca,false); else if (window.attachEvent) window.attachEvent("onload",mòdulrecerca); //