jQuery("body").bind("iq-artikelanker", function () { try { console.log("iq-artikelanker triggered") } catch (e) {} if (jQuery("#iqContentPlatform").length == 0) iqContentPlatformLoad(true); // site-inject.js }); jQuery(function () { try { console.log("iq-artikelanker analysis") } catch (e) {} var allPos = jQuery("#FAZContent DIV[itemprop=articleBody] > DIV[class=''] > p, #FAZContent DIV[itemprop=articleBody] > DIV[class=''] > h2").map(function () { return this }).get(); var firstPos = 2; var lastPos = allPos.length - 1; var insertPos = -1; var isAdFree = false; // (typeof oAdvert == "undefined"); var fazPath = location.pathname.split("/"); var isStil = fazPath.length >= 3 && fazPath[2] == "stil"; if (!isAdFree && !isStil) jQuery(allPos).each(function (i) { if ((jQuery(this).next()[0] != undefined && jQuery(this).prev()[0] != undefined)) { try { console.log("iq-artikelanker check: " + this.tagName + " (" + jQuery(this).attr("class") + "): " + i + ": next:" + jQuery(this).next()[0].tagName + ", prev:" + jQuery(this).prev()[0].tagName) } catch (e) {} var $next, $prev; var isNextOK = ($next=jQuery(this).next())[0].tagName in {"P": true, "H2": true} && !($next.text() == "" || $next.hasClass("WeitereBeitraege") || $next.hasClass("AutorenModul")); var isPrevOK = ($prev=jQuery(this).prev())[0].tagName in {"P": true, "H2": true} && !($prev.text() == "" || $prev.hasClass("WeitereBeitraege") || $prev.hasClass("AutorenModul")); var isMediaLink = jQuery(this).find(">span.MediaLink").length > 0; if (i >= firstPos && i <= lastPos && isNextOK && isPrevOK && !isMediaLink && jQuery(this).attr("class") == undefined) { insertPos = i; try { console.log("iq-artikelanker position = " + i); } catch (e) {} return false; } } }); // Drop Anchor jQuery(allPos[insertPos == -1 ? 0 : insertPos]).before("
"); if (insertPos > -1) jQuery("body").trigger("iq-artikelanker"); try { console.log("iq-artikelanker checked (" + allPos.length + "):" + (insertPos == -1 ? "no go" : "ok") + ", ads=" + (isAdFree ? "no" : "ok") + ", isStil=" + (isStil ? "ok" : "no")) } catch (e) {} });