„Benutzer:Lustiger seth/editsection0.js“ – Versionsunterschied
Erscheinungsbild
Inhalt gelöscht Inhalt hinzugefügt
testing |
testing lang-dependancy |
||
Zeile 15: | Zeile 15: | ||
var spans = document.getElementsByTagName("span"); |
var spans = document.getElementsByTagName("span"); |
||
var exists_edit_section = 0; |
var exists_edit_section = 0; |
||
⚫ | |||
⚫ | |||
for(var i = 0 ; i < spans.length && exists_edit_section == 0; ++i) { |
for(var i = 0 ; i < spans.length && exists_edit_section == 0; ++i) { |
||
if (spans[i].className === 'editsection') { |
if (spans[i].className === 'editsection') { |
||
exists_edit_section = 1; |
exists_edit_section = 1; |
||
⚫ | |||
editsection_tooltip = spans[i].title.substring(0, spans[i].title.indexOf(":")-1)+" 0"; |
|||
} |
} |
||
} |
} |
||
if(exists_edit_section == 1){ |
if(exists_edit_section == 1){ |
||
⚫ | |||
⚫ | |||
if(wgUserLanguage=='de'){ |
|||
⚫ | |||
editsection_tooltip = 'Abschnitt bearbeiten: Einleitung'; |
|||
} |
|||
// get first header element |
// get first header element |
||
var fst_h1 = document.getElementById("firstHeading"); |
var fst_h1 = document.getElementById("firstHeading"); |
Version vom 16. Juni 2010, 00:24 Uhr
//testing edit section 0
// orig script: http://de.wikipedia.org/wiki/MediaWiki_Diskussion:Gadget-Einleitung-bearbeiten.js
// this version is modified, because of 1. lang=en; 2. insert button _behind_ heading
if(wgIsArticle){
addOnloadHook(function (){
// Neither run on fully-protected pages (which lack ca-edit) nor modify the same page twice
if((document.getElementById("ca-edit") == null) ||
(document.getElementById('firstsectionedit') !== null)){
return;
}
// if there are no edit-section links then stop
var spans = document.getElementsByTagName("span");
var exists_edit_section = 0;
var editsection_title = 'edit';
var editsection_tooltip = 'Edit section: Introduction';
for(var i = 0 ; i < spans.length && exists_edit_section == 0; ++i) {
if (spans[i].className === 'editsection') {
exists_edit_section = 1;
editsection_title = spans[i].nodeValue;
editsection_tooltip = spans[i].title.substring(0, spans[i].title.indexOf(":")-1)+" 0";
}
}
if(exists_edit_section == 1){
// get first header element
var fst_h1 = document.getElementById("firstHeading");
// Creating elements
// create span
var span = document.createElement("SPAN");
span.className = 'editsection';
span.id = 'firstsectionedit';
// create link
var link = document.createElement("A");
link.href = document.getElementById("ca-edit").getElementsByTagName("a")[0].href + '§ion=0';
link.title = editsection_tooltip;
link.appendChild(document.createTextNode(editsection_title));
// append link and stuff to span
span.appendChild(document.createTextNode('['));
span.appendChild(link);
span.appendChild(document.createTextNode(']'));
// Insert span container into the DOM before the </h1>
fst_h1.appendChild(document.createTextNode(" "));
fst_h1.appendChild(span);
}
});
}