如何重定向外部生成的动态链接
How to redirect an externally generated dynamic link
前段时间我想过如何降低网页的成本。我决定使用广告。这是一个文本链接广告。单击文本链接时播发将在新选项卡中打开。
一段时间后,我意识到关闭广告真的很无聊,不仅是为了我,也是为了所有访问我网页的人。
我想出的解决方案是制作一个框架。我知道框架很糟糕,但这是我能想到的唯一解决方案。
它看起来像这样:
<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>
相关文章:
- JavaScript-取决于多个下拉选择或复选框的动态链接
- 如何使用RXJS动态链接函数调用
- 执行javascript和JSON登录的动态链接
- NodeJS+JS:根据当前用户选择生成动态链接
- 动态链接html表内容
- AngularJS-谷歌Chrome扩展中的动态链接断开
- 正在为ng重复创建动态链接
- 如何使用jquery在mvc 5中向jwPlayer传递动态链接
- 在强制布局 D3.js 中保持节点之间的动态链接距离
- 从动态链接读取文本并在显示之前进行处理
- 来自 php 字符串的动态链接
- 带有来自数据库的动态链接的花式框 href (asp.net)
- UIWebView 不调用 shouldStartLoadWithRequest on 带有动态链接的按钮
- 在javascript程序中使用c动态链接库
- 如何重定向外部生成的动态链接
- Struts2 显示标签动态链接显示相同的行值
- 节点 ACL 动态链接
- javascript动态链接
- 使用JavaScript打开动态链接新窗口(但不是弹出窗口)
- 使用Javascript提取外部动态链接