Benutzer:Ahnenfan/common.js: Unterschied zwischen den Versionen

Aus Westmärker Wiki
Wechseln zu: Navigation, Suche
Zeile 25: Zeile 25:
 
toggle1(control); // mehr lesen aus
 
toggle1(control); // mehr lesen aus
 
toggle1(control.nextSibling); // weniger lesen an
 
toggle1(control.nextSibling); // weniger lesen an
// toggle1(control.parentNode.previousSibling); // Teaser-Volltext an
+
toggle1(control.parentNode.previousSibling); // Teaser-Volltext an
//}
+
}
//function toggleh(control) {
+
function toggleh(control) {
// toggle1(control); // mehr lesen an
+
toggle1(control); // mehr lesen an
 
toggle1(control.previousSibling); // weniger lesen aus
 
toggle1(control.previousSibling); // weniger lesen aus
 
toggle1(control.parentNode.previousSibling); // Teaser-Volltext 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) {
 
function toggle1(control1) {
 
if (control1.style.display == "none") {
 
if (control1.style.display == "none") {
Zeile 42: Zeile 45:
 
meineteasers = document.getElementsByClassName('teaserclick');
 
meineteasers = document.getElementsByClassName('teaserclick');
 
for (i=0; i<meineteasers.length; i++) {
 
for (i=0; i<meineteasers.length; i++) {
meineteasers[i].innerHTML = "<a style='display: inline' href='#' onclick='javascript:togglev(this)'> ► mehr lesen/read more ►</a><a style='display: none' href='#' onclick='javascript:togglev(this)'> ◄ weniger lesen/read less ◄</a>";
+
meineteasers[i].innerHTML = "<a style='display: inline' href='#' onclick='javascript:togglev(this)'> ► ''mehr lesen/read more'' ►</a><a style='display: none' href='#' onclick='javascript:toggleh(this)'> ◄ ''weniger lesen/read less'' ◄</a>";
//beim 2. aufruf h durch v ersetzt
 
 
}
 
}

Version vom 25. Februar 2020, 22:06 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)'> ► ''mehr lesen/read more'' ►</a><a style='display: none' href='#' onclick='javascript:toggleh(this)'> ◄ ''weniger lesen/read less'' ◄</a>";
}