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.

if(window.checkLinksToCitations === undefined)

    window.checkLinksToCitations = true;



jQuery(document).ready(function($) {

    // first check: do links in Harvard citations point to a valid citation?

    links = document.links;

    for (i=0; i < links.length; i++)

    {

        href = linksi].getAttribute('href');

        if (href.indexOf('#CITEREF') === 0)

            if (document.getElementById(href.substring(1)) === null)

                linksi].parentNode.innerHTML +=

                    " <span class=error>Harv error: link from <code>" +

                    href +

                    "</code> doesn't point to any citation.</span>"; 

    }



    // second check: do CITEREF IDs have Harvard citations pointing to them?

    if(window.checkLinksToCitations) {

        cites = jQuery('.citation');

        for(i=0; i < cites.length; i++) {

            id = citesi].getAttribute('id');

            // we only need to check citations with a

            if(!id || id.indexOf('CITEREF') !== 0)

                continue;

            // don't do cites that are inside a ref

            parentid = citesi].parentNode.parentNode.getAttribute('id');

            if(parentid && parentid.indexOf('cite_note') === 0)

                continue;

            // check for links to this citation

            query = 'a[href|="#' + id + '"]';

            if(jQuery(query).length === 0) {

                citesi].innerHTML +=

                    " <span class=error>Harv error: This citation has an anchor named <code>" + id + "</code> but there is no link to it.</span>";

            }

        }

    }

});
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.

if(window.checkLinksToCitations === undefined)

    window.checkLinksToCitations = true;



jQuery(document).ready(function($) {

    // first check: do links in Harvard citations point to a valid citation?

    links = document.links;

    for (i=0; i < links.length; i++)

    {

        href = linksi].getAttribute('href');

        if (href.indexOf('#CITEREF') === 0)

            if (document.getElementById(href.substring(1)) === null)

                linksi].parentNode.innerHTML +=

                    " <span class=error>Harv error: link from <code>" +

                    href +

                    "</code> doesn't point to any citation.</span>"; 

    }



    // second check: do CITEREF IDs have Harvard citations pointing to them?

    if(window.checkLinksToCitations) {

        cites = jQuery('.citation');

        for(i=0; i < cites.length; i++) {

            id = citesi].getAttribute('id');

            // we only need to check citations with a

            if(!id || id.indexOf('CITEREF') !== 0)

                continue;

            // don't do cites that are inside a ref

            parentid = citesi].parentNode.parentNode.getAttribute('id');

            if(parentid && parentid.indexOf('cite_note') === 0)

                continue;

            // check for links to this citation

            query = 'a[href|="#' + id + '"]';

            if(jQuery(query).length === 0) {

                citesi].innerHTML +=

                    " <span class=error>Harv error: This citation has an anchor named <code>" + id + "</code> but there is no link to it.</span>";

            }

        }

    }

});

Videos

Youtube | Vimeo | Bing

Websites

Google | Yahoo | Bing

Encyclopedia

Google | Yahoo | Bing

Facebook