孤男寡女以下一些方向和/或樣品的jquery代碼:在頁面上加入所有入站鏈接,並更改所有出站鏈接的目標?
前置所有入站?在「?id = t」的頁面上鍊接。
將所有出站鏈接的目標更改爲在新頁面/選項卡中打開(target =「_ blank」)。
這將需要在頁面加載後發生。
孤男寡女以下一些方向和/或樣品的jquery代碼:在頁面上加入所有入站鏈接,並更改所有出站鏈接的目標?
前置所有入站?在「?id = t」的頁面上鍊接。
將所有出站鏈接的目標更改爲在新頁面/選項卡中打開(target =「_ blank」)。
這將需要在頁面加載後發生。
未經測試,但試試這個:
對於#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;
});
首先指定一個類 「入站」 所有入站鏈接和 「出站」 所有出站鏈接 $(文件)。就緒(函數(){
$('a.inbound').each(function(){
var h = $(this).attr('href');
$(this).attr('href',h+'?id=t');
});
$('a.outbound').attr('target','_blank');
});
對不起,添加一個類並區分我的網站上的所有入站和出站鏈接是不現實的。謝謝。 – TDave00
謝謝。我會放棄並報告。 – TDave00
完美的作品。謝謝。喜歡這個網站。 – TDave00