Jump to content

User:Wmahan/wpspell.js

From Wikipedia, the free encyclopedia
Note: After saving, you have to bypass your browser's cache to see the changes. Google Chrome, Firefox, Microsoft Edge and Safari: Hold down the ⇧ Shift key and click the Reload toolbar button. For details and instructions about other browsers, see Wikipedia:Bypass your cache.
// function from [[Wikipedia:WikiProject User scripts/Scripts/Add LI link]]
function addlilink(tabs, url, name, id, title, key){
    var na = document.createElement('a');
    na.href = url;
    na.appendChild(document.createTextNode(name));
    var 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;
}

// from Wikipedia:WikiProject User scripts/Scripts/Add toolbox link
function addToolboxLink(url, name, id){
    var tb = document.getElementById('p-tb').getElementsByTagName('ul')[0];
    addlilink(tb, url, name, id);
}

$( function() {
    var prefix = 'http://tools.wikimedia.de/~wmahan/wpspell/';
    addToolboxLink(prefix + 'go.php', 'Correct spelling',
        't-wpspell');

    if (window.location.href.indexOf("&wpspell=1") != -1) {
        document.write('<s' + 'cript type="text/javascript" src="' 
            + prefix + 'wpspell_common.js'
            + '"></s' + 'cript>');
        document.write('<s' + 'cript type="text/javascript" src="' 
            + prefix + 'js.php'
            + '"></s' + 'cript>');
    }
} );