由于法律原因,我希望论坛上发布的每个外部超链接首先链接到You're leaving this website and are being redirected to a website that is not our property...
- 免责声明页面。像http://www.mydomain.com/?leave=FINALURLHERE这样的东西会很好,但我该如何设置这个系统?
我可以轻松地为所有网址创建一个脚本,但我只希望这发生在外部网址上。任何人都可以把我推向正确的方向吗?
答案 0 :(得分:2)
据推测,你在论坛上使用某种形式的BBCode。您可以编辑它以首先添加您的离开页面。
如果你不是,那么你将不得不诉诸一些相当混乱的JavaScript。类似的东西:
var links = document.getElementsByTagName('a'), l = links.length, i,
domain = location.protocol+"//"+location.hostname+"/";
for( i=0; i<l; i++) {
if( links[i].href.substr(0,domain.length) != domain) {
links[i].href = "/exit.php?target="+encodeURIComponent(links[i].href);
}
}