用重定向替换所有链接的建议看起来像 adfly 整页转换器
suggestions to replace all links with redirect looks like adfly full page converter
提前致谢这些问题是从其他人那里更新的
正在尝试创建简单的重定向页面以打开外部 links
在这里,我需要从根目录将 href
更改为 class="external"
(重新创建它),而不是创建单击事件以使用自定义 href
打开 window
我的问题的答案看起来像 adfly 整页转换器,它将页面中的所有 links 转换为 http: + adf.ly + folder_id + link
<a class="external" href="http://google.com">GOOGLE</a>
<a class="external" href="http://facebook.com">facebook</a>
<a class="external" href="http://twitter.com">facebook</a>
看到这个
$('a.external').click(function (e) {
e.preventDefault();
var target = e.target || e.srcElement;
if ($(target).attr('target') == "_blank") {
window.open("http://"+redirectpage+"?url=" +$(target).attr('href') , "_blank");
} else {
window.location = "http://"+redirectpage +"?url="+ $(target).attr('href'));
}
});
以上示例不替换来自 http://google.com/
的 links
到
http://example.com/redirect.html?url=http://google.com/
但是当你点击它时打开 link good
我使用 http:// 示例的重定向页面。com/redirect.html
包含这个
html
<a id="gotoexternal" href="">go to external</a>
js
<script>
var query = window.location.search.substring(1);
query = query.replace("url=", "");
$('#gotoexternal').attr('href', query);
</script>
你可以这样做:
var redirectpage= "xxxxxx.com";
$('.external').each(
function(){
$(this).attr("href", "http://"+redirectpage+"?url="
+$(this).attr('href') );
$(this).attr("target","_blank");
}
)
这是一个 jsfiddle:
http://jsfiddle.net/tdybqpy2/1/
PS:我讨厌带有 adfly 的页面,我绝不会使用您的网站,否则我会编写脚本来删除 adfly 链接 ;)
提前致谢这些问题是从其他人那里更新的
正在尝试创建简单的重定向页面以打开外部 links
在这里,我需要从根目录将 href
更改为 class="external"
(重新创建它),而不是创建单击事件以使用自定义 href
我的问题的答案看起来像 adfly 整页转换器,它将页面中的所有 links 转换为 http: + adf.ly + folder_id + link
<a class="external" href="http://google.com">GOOGLE</a>
<a class="external" href="http://facebook.com">facebook</a>
<a class="external" href="http://twitter.com">facebook</a>
看到这个
$('a.external').click(function (e) {
e.preventDefault();
var target = e.target || e.srcElement;
if ($(target).attr('target') == "_blank") {
window.open("http://"+redirectpage+"?url=" +$(target).attr('href') , "_blank");
} else {
window.location = "http://"+redirectpage +"?url="+ $(target).attr('href'));
}
});
以上示例不替换来自 http://google.com/
的 links到
http://example.com/redirect.html?url=http://google.com/
但是当你点击它时打开 link good
我使用 http:// 示例的重定向页面。com/redirect.html
包含这个
html
<a id="gotoexternal" href="">go to external</a>
js
<script>
var query = window.location.search.substring(1);
query = query.replace("url=", "");
$('#gotoexternal').attr('href', query);
</script>
你可以这样做:
var redirectpage= "xxxxxx.com";
$('.external').each(
function(){
$(this).attr("href", "http://"+redirectpage+"?url="
+$(this).attr('href') );
$(this).attr("target","_blank");
}
)
这是一个 jsfiddle:
http://jsfiddle.net/tdybqpy2/1/
PS:我讨厌带有 adfly 的页面,我绝不会使用您的网站,否则我会编写脚本来删除 adfly 链接 ;)