需要以下方面和/或示例jquery代码:
前置所有入站?页面上的链接“?id = t”。
将所有出站链接的目标更改为在新页面/标签中打开(target =“_ blank”)。
这需要在页面加载后发生。
答案 0 :(得分:1)
未经测试但请尝试:
对于#1:
$('a').each(function() {
var that = $(this);
var href = that.attr('href');
if(href.search('yourdomain.com') != -1) {
that.attr('href', href+'?id=t');
}
});
对于#2:
$('a').filter(function() {
return this.hostname && this.hostname !== location.hostname;
}).each(function() {
var rel = $(this).attr('rel');
if(rel) {
$(this).attr('rel', rel + ' external');
} else {
$(this).attr('rel', 'external');
}
});
$('a[rel*=external]').click( function() {
window.open(this.href);
return false;
});
答案 1 :(得分:0)
首先为所有入站链接分配“入站”类,并为所有出站链接分配“出站” $(document).ready(function(){
$('a.inbound').each(function(){
var h = $(this).attr('href');
$(this).attr('href',h+'?id=t');
});
$('a.outbound').attr('target','_blank');
});