Benutzer:Ahnenfan/common.js: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(16 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 22: | Zeile 22: | ||
} | } | ||
− | function | + | function togglev(control) { |
− | + | toggle1(control); // mehr lesen aus | |
− | + | toggle1(control.nextSibling); // weniger lesen an | |
− | + | toggle1(control.parentNode.previousSibling); // Teaser-Volltext an | |
} | } | ||
− | function | + | function toggleh(control) { |
− | if ( | + | toggle1(control); // mehr lesen an |
− | + | toggle1(control.previousSibling); // weniger lesen aus | |
+ | toggle1(control.parentNode.previousSibling); // Teaser-Volltext aus | ||
+ | } | ||
+ | // Aufrufe vom vorderen (togglev) und hinteren (toggleh) Button müssen getrennt bleiben, | ||
+ | // da die function sonst fehlerhaft arbeitet, wahrscheinlich wegen nicht vorhandenem | ||
+ | // Objekt nextSibling bzw. previousSibling | ||
+ | function toggle1(control1) { | ||
+ | if (control1.style.display == "none") { | ||
+ | control1.style.display = "inline"; | ||
} else { | } else { | ||
− | + | control1.style.display = "none"; | |
} | } | ||
} | } | ||
− | + | meineteasers = document.getElementsByClassName('teaserclick'); | |
− | + | for (i=0; i<meineteasers.length; i++) { | |
− | for (i=0; i< | + | meineteasers[i].innerHTML = "<a style='display: inline' href='#' onclick='javascript:togglev(this)'> ► <i>mehr lesen/read more</i> ►</a><a style='display: none' href='#' onclick='javascript:toggleh(this)'> ◄ <i>weniger anzeigen/show less</i> ◄</a>"; |
− | |||
} | } |
Version vom 25. Februar 2020, 22:08 Uhr
if (1 == 0) {
/* *** Versuch, Bildbeschreibung einzubinden *** */
//alert("Hallo!");
//geht, ist mit "- Westmärker Wiki" alert(document.title);
//geht, ist ohne "- Westmärker Wiki" alert(document.getElementsByTagName("h1")[0].innerText);
if (document.h1[0].innerText.indexOf("Bildbeschreibung") > 0) {
b = document.getElementByTagName("img")[0];
//b.innerHTML.replace("lgBildunterschrift", b.src.getElementById("mw-imagepage-section-filehistory").lastChild.firstChild.childNodes[2].lastChild.innerHTML);
/* ## Dies ist die Location des Kommentars in Bildbeschreibungsseite: ##
div, table, tbody, 2.tr v.oben, letzte td,Inhalt
getElementById("mw-imagepage-section-filehistory").lastChild.firstChild.childNodes[2].lastChild.innerHTML
##### wenn man etwas von Hand eingibt, erscheit es woanders!! ##########
div, div, p, Inhalt
getElementById("mw-imagepage-content").firstChild.firstChild.innerHTML
*/
b.innerHTML.replace("lgBildunterschrift", "geht");
alert("na und?");
}
}
function togglev(control) {
toggle1(control); // mehr lesen aus
toggle1(control.nextSibling); // weniger lesen an
toggle1(control.parentNode.previousSibling); // Teaser-Volltext an
}
function toggleh(control) {
toggle1(control); // mehr lesen an
toggle1(control.previousSibling); // weniger lesen aus
toggle1(control.parentNode.previousSibling); // Teaser-Volltext aus
}
// Aufrufe vom vorderen (togglev) und hinteren (toggleh) Button müssen getrennt bleiben,
// da die function sonst fehlerhaft arbeitet, wahrscheinlich wegen nicht vorhandenem
// Objekt nextSibling bzw. previousSibling
function toggle1(control1) {
if (control1.style.display == "none") {
control1.style.display = "inline";
} else {
control1.style.display = "none";
}
}
meineteasers = document.getElementsByClassName('teaserclick');
for (i=0; i<meineteasers.length; i++) {
meineteasers[i].innerHTML = "<a style='display: inline' href='#' onclick='javascript:togglev(this)'> ► <i>mehr lesen/read more</i> ►</a><a style='display: none' href='#' onclick='javascript:toggleh(this)'> ◄ <i>weniger anzeigen/show less</i> ◄</a>";
}