Thank you all for your help.
You need some more info.
Take
http://home.arcor.de/stabil_baukasten_m ... ndere.html
You can see, that the problem has nothing to do with frames.
Have a look at the htmlcode. This code is created by arcor.de.
Code: Select all
<title>Walther's andere Systeme</title><noscript>
</head><!-- --><body><!-- --><script src="http://static.plista.com/home.arcor.de_v1.js" type="text/javascript"></script>
<a name="obex"></a></noscript><a name="oben"></a>
The original code is
Code: Select all
</head>
<body>
<a name="obex"></a></noscript><a name="oben"></a>
The noscript tags were a first help to avoid, that the script was called.
And it worked for some time.
In the script the adblock plus is searced, specially with Firefox.
See lines 290 to 292 in static.plista.com/home.arcor.de_v1.js
Here their code in pretty print
Code: Select all
PLISTA.adblockdetect = function () {
var a = document.createElement('a'),
d = document.createElement('div'),
result = false,
style;
try {
d.className = 'plistaList';
a.className = 'itemLinkPET';
a.href = 'ht' + 'tp://click.plista.com/pets/abp';
a.style.display = 'block';
a.innerHTML = ' ';
d.appendChild(a);
document.body.appendChild(d);
style = window.getComputedStyle(a, null);
if (style.display === 'none') {
result = true;
} else if (style.MozBinding && style.MozBinding.match(/url\("about:(abp|sab)/)) {
result = true;
}
} catch (e) {}
if (d.parentNode) {
d.parentNode.removeChild(d);
}
return result;
};
I checked the display of
http://home.arcor.de/stabil_baukasten_modelle
with the adblocker "uBlock Origin" enabled and the site is displayed properly.
The plista people are only checking for abp or sab.
If I open the html file
http://home.arcor.de/stabil_baukasten_m ... ndere.html
and activate Firebug(F12 key) in firefox and double click the <body> tag
then some styles are displayed, which are not from the website :
Code: Select all
body:not([id]) { cursor: auto !important; }
body { display: none !important; }
The last of them makes the display white.
Their origial code is
Code: Select all
data:text/css;charset=utf8,body%3Anot([id]) { cursor%3A auto !important } .__noscriptOpaqued__ { opacity%3A 1 !important%3B visibility%3A visible%3B filter%3A none !important } iframe.__noscriptOpaqued__ { display%3A block !important%3B } object.__noscriptOpaqued__%2C embed.__noscriptOpaqued__ { display%3A inline !important } .__noscriptJustOpaqued__ { opacity%3A 1 !important } .__noscriptScrolling__ { overflow%3A auto !important%3B min-width%3A 52px !important%3B min-height%3A 52px !important } .__noscriptNoScrolling__ { overflow%3A hidden !important } .__noscriptHidden__ { visibility%3A hidden !important } .__noscriptBlank__ { background-color%3A white !important%3B color%3A white !important%3B border-color%3A white !important%3B background-image%3A none !important }
and
Code: Select all
data:text/css,.image > body{display%3A none !important%3B}%0A.teaserArea > body{display%3A none !important%3B}%0Abody{display%3A none !important%3B}
The last code causes the display going white.
If I disable adblock plus, this last code is not to be seen in Firebug.
So I am sure, that there is a means created by the plista people to run
their script, even if I do not allow arcor.de and plista.com in Noscript.
There is also a script arcor.js, which was - as I think - not called :
Code: Select all
<script type="text/javascript">
(function () {
var file = "home.arcor.de_v1.js";
var host = (("http:" === document.location.protocol) ?
"http://static.plista.com/" :
"https://plista.s3.amazonaws.com/");
document.write(unescape("%3Cscript src='" + host + file +
"' type='text/javascript'%3E%3C/script%3E"));
}());
</script>