前段时间我想过如何降低网页的成本。我决定使用广告。这是一个文本链接广告。单击文本链接时播发将在新选项卡中打开。
一段时间后,我意识到关闭广告真的很无聊,不仅是为了我,也是为了所有访问我网页的人。
我想出的解决方案是制作一个框架。我知道框架很糟糕,但这是我能想到的唯一解决方案。
它看起来像这样:
<frameset rows="0.01%,99.99%" border="0" SCROLLING=NO NORESIZE>
<frame src="script" name="script">
<frame src="advertisement.html" name="advertisement ">
</frameset>
在脚本框架中,我放置了javascript,当鼠标在窗口的某个地方/在/在(不知道:)是哪一个)单击时,它将访问者重定向回我的页面。
所以现在谈谈我的问题:
我从 sponsorad.de 那里得到了这个生成的链接
<script type="text/javascript" src="http://www.sponsorads.de/script.php?s=209836"></script>
它正在执行的脚本是:
<script type="text/javascript">
var preferrer='';`
try {
preferrer = top.document.referrer;
} catch (e) {
preferrer = '';
} finally {
var rndVal = 100*(Math.random());
document.write('<!-- '+rndVal+'-->');
document.write('<scr' + 'ipt type="text/javascript"
src="http://www.sponsorads.de/a_script.php?s=209836&pref=' +
escape(preferrer) +
'&ref=' +
escape(document.referrer) +
'&ck=1&rndVal=' +
rndVal +
'"></scr' +
'ipt>'
);
}
</script>
那么,如何在我的广告框架中打开此链接呢?
我对Javascript,jQuery,.htaccess或任何其他解决方案持开放态度。
<script type="text/javascript">
var preferrer='';`
try {
preferrer = top.document.referrer;
} catch (e) {
preferrer = '';
} finally {
var rndVal = 100*(Math.random());
var txt = '<!-- '+rndVal+'-->';
txt += '<script type="text/javascript"
src="http://www.sponsorads.de/a_script.php?s=209836&pref=' +
escape(preferrer) +
'&ref=' +
escape(document.referrer) +
'&ck=1&rndVal=' +
rndVal +
'"></script>';
window.advertisement.document.write(txt);
window.advertisement.document.close();
}
</script>
或者,如果您不想破解他们的脚本,请执行以下操作:
<script>
var oldWrite = document.write;
document.write=function(str) {
window.advertisement.document.write(str);
}
</script>
<script type="text/javascript" src="http://www.sponsorads.de/script.php?s=209836"></script>
<script>
document.write=oldWrite;
window.advertisement.document.close();
</script>