Vorlage:TransparenteIFrames: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| (Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt) | |||
| Zeile 27: | Zeile 27: | ||
! Werbeform !! Position !! Code | ! Werbeform !! Position !! Code | ||
|- | |- | ||
| Value Ad || | | Value Ad || Komponente 1 || <syntaxhighlight lang="html"><script> | ||
window.addEventListener("message", (event) => { | window.addEventListener("message", (event) => { | ||
const referrer = new URL(document.referrer).hostname; | const referrer = new URL(document.referrer).hostname; | ||
| Zeile 38: | Zeile 38: | ||
</script></syntaxhighlight> | </script></syntaxhighlight> | ||
|- | |- | ||
| Value Ad || | | Value Ad || Komponente 2 und 3 || <syntaxhighlight lang="html"><script> | ||
window.addEventListener("message", (event) => { | window.addEventListener("message", (event) => { | ||
const referrer = new URL(document.referrer).hostname; | const referrer = new URL(document.referrer).hostname; | ||
| Zeile 46: | Zeile 46: | ||
if (event.data.htmlNeedsColorScheme) document.querySelector('html').style.colorScheme = 'dark'; | if (event.data.htmlNeedsColorScheme) document.querySelector('html').style.colorScheme = 'dark'; | ||
}); | |||
</script></syntaxhighlight> | |||
|} | |||
}}}| | |||
}} | |||
{{#if:{{{rolloverEvent|}}}|{{{ | |||
{| class="wikitable" | |||
|- | |||
! Werbeform !! Position !! Code | |||
|- | |||
| Rollover-Event || In jeder Werbeform || <syntaxhighlight lang="html"><script> | |||
window.addEventListener("message", (event) => { | |||
const referrer = new URL(document.referrer).hostname; | |||
const origin = new URL(event.origin).hostname; | |||
if (origin !== referrer || event.data.type !== "iqdIframeTransparency") return; | |||
if (event.data.htmlNeedsColorScheme) document.querySelector('html').style.colorScheme = 'dark'; | |||
}); | |||
</script></syntaxhighlight> | |||
|} | |||
}}}| | |||
}} | |||
{{#if:{{{slidingSkin|}}}|{{{ | |||
{| class="wikitable" | |||
|- | |||
! Werbeform !! Position !! Code | |||
|- | |||
| Sliding Skin || P2 || <syntaxhighlight lang="html"><script> | |||
window.addEventListener("message", (event) => { | |||
const referrer = new URL(document.referrer).hostname; | |||
const origin = new URL(event.origin).hostname; | |||
if (origin !== referrer || event.data.type !== "iqdIframeTransparency") return; | |||
if (event.data.htmlNeedsColorScheme && event.data.isFirefox) document.querySelector('html').style.colorScheme = 'dark'; | |||
}); | }); | ||
</script></syntaxhighlight> | </script></syntaxhighlight> | ||
| Zeile 71: | Zeile 107: | ||
</script></syntaxhighlight> | </script></syntaxhighlight> | ||
|- | |- | ||
| Value Ad || | | Value Ad || Komponente 1 || <syntaxhighlight lang="html"><script> | ||
window.addEventListener("message", (event) => { | window.addEventListener("message", (event) => { | ||
const referrer = new URL(document.referrer).hostname; | const referrer = new URL(document.referrer).hostname; | ||
| Zeile 84: | Zeile 120: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
|- | |- | ||
| Value Ad || | | Value Ad || Komponente 2 und 3 || <syntaxhighlight lang="html"><script> | ||
window.addEventListener("message", (event) => { | window.addEventListener("message", (event) => { | ||
const referrer = new URL(document.referrer).hostname; | const referrer = new URL(document.referrer).hostname; | ||
| Zeile 95: | Zeile 131: | ||
</script> | </script> | ||
</syntaxhighlight> | </syntaxhighlight> | ||
|- | |||
| Rollover-Event || In jeder Werbeform || <syntaxhighlight lang="html"><script> | |||
window.addEventListener("message", (event) => { | |||
const referrer = new URL(document.referrer).hostname; | |||
const origin = new URL(event.origin).hostname; | |||
if (origin !== referrer || event.data.type !== "iqdIframeTransparency") return; | |||
if (event.data.htmlNeedsColorScheme) document.querySelector('html').style.colorScheme = 'dark'; | |||
}); | |||
</script></syntaxhighlight> | |||
|- | |||
| Sliding Skin || P2 || <syntaxhighlight lang="html"><script> | |||
window.addEventListener("message", (event) => { | |||
const referrer = new URL(document.referrer).hostname; | |||
const origin = new URL(event.origin).hostname; | |||
if (origin !== referrer || event.data.type !== "iqdIframeTransparency") return; | |||
if (event.data.htmlNeedsColorScheme && event.data.isFirefox) document.querySelector('html').style.colorScheme = 'dark'; | |||
}); | |||
</script></syntaxhighlight> | |||
|} | |} | ||
</noinclude> | </noinclude> | ||