User:Manishearth/orphantabs.js: Difference between revisions

Content deleted Content added
No edit summary
No edit summary
Line 20:
var sWin;
function deOrphanWikify(pgName){
//var text =document.editform.wpTextbox1.value
//rXP = new RegExp("([ '\"()<>,.])(" + pgName + ")([ '\"()<>,.])", "gi")
//var t = text.replace(rXP, "$1[[" + pgName + " |$2]]$3")
document.editform.wpTextbox1.value = orphanRawWikify(pgName,document.editform.wpTextbox1.value)
}
function orphanRawWikify(pgName,text){
rXP = new RegExp("([ '\"()<>,.])(" + pgName + ")([ '\"()<>,.])", "gi")
var t = text.replace(rXP, "$1[[" + pgName + " |$2]]$3")
return t;
document.editform.wpTextbox1.value = t
}
function initDeOrphan(){
Line 70 ⟶ 75:
}
function openLinkWins(linkArray){
var intIDS
var linkWin = window.open("about:blank","","")
for (i=0;i<linkArray.length;i++){
linkWin.___location.replace(wgServer+"/w/index.php?title=" + linkArray[i] + "&action=edit")
intIDS[i] = setInterval(checkLinkWin(intIDS[i]),3000)
alert(i)
}
linkWin.close()
}
function checkLinkWin(intIDx){
if(linkWin.document.readyState == "complete"){
clearInterval(intIDx)
wikifyLinkWin()
}
function wikifyLinkWin(){
linkWin.document.editform.wpTextbox1.value = orphanRawWikify(pgName,linkWin.document.editform.wpTextbox1.value)
linkWin.document.editform.submit()
}
}