_ _    _ _____  ___   __                       
 __      _(_) | _(_)___ / ( _ ) / /_   ___ ___  _ __ ___  
 \ \ /\ / / | |/ / | |_ \ / _ \| '_ \ / __/ _ \| '_ ` _ \ 
  \ V  V /| |   <| |___) | (_) | (_) | (_| (_) | | | | | |
   \_/\_/ |_|_|\_\_|____/ \___/ \___(_)___\___/|_| |_| |_|

Benutzer:Ce2/JavaScript/editintro.js

Im heutigen Artikel werden wir über Benutzer:Ce2/JavaScript/editintro.js sprechen, ein Thema, das im Laufe der Jahre die Aufmerksamkeit vieler Menschen gefesselt hat. Von seinen Anfängen bis heute war Benutzer:Ce2/JavaScript/editintro.js in verschiedenen Bereichen Gegenstand von Debatten, Diskussionen und Analysen. Seine Relevanz und Wirkung auf die Gesellschaft machen es zu einem Thema von allgemeinem Interesse, sei es aufgrund seines Einflusses auf die Populärkultur, Wissenschaft, Politik oder andere Bereiche. Im gesamten Artikel werden wir verschiedene Aspekte im Zusammenhang mit Benutzer:Ce2/JavaScript/editintro.js untersuchen, mit dem Ziel, eine umfassende und vollständige Sicht auf dieses Thema zu bieten.
/*************************/
/* Einleitung bearbeiten */
/*************************/

function editintro()
{
  // Ersten existierenden "editsection"-Link holen
  var spans = document.getElementsByTagName('span');
  var linkpos;
  for(linkpos = 0;
      linkpos < spans.length
        && spans.getAttribute('class') != 'editsection';
      ++linkpos)
  {
    // leer
  }
  // Ein Einleitungs-Bearbeitungs-Link ist nur sinvoll,
  // wenn es auch andere Sections gibt
  if (linkpos < spans.length)
  {
    // ersten Editsection-Link kopieren (tiefe Kopie)
    var editintro = spans.cloneNode(true);
    // Link anpassen
    var editlink = editintro.getElementsByTagName('a');
    editlink.href = editlink.href.replace(/section=1/,'section=0');
    editlink.setAttribute('title', 'Einleitung bearbeiten');
    // Titelzeile holen
    var pagetitle = document.getElementsByTagName('h1');
    // Editintro-Link einfügen
    pagetitle.insertBefore(editintro, pagetitle.firstChild);
  }
}

if (wgIsArticle && wgAction=='view') // bei normaler Betrachtung eines Artikels
  addOnloadHook(editintro);