jQuery新窗口打開(kāi)外鏈接
對(duì)于外鏈,為了留住用戶(hù)在本站,我們通常會(huì)使用新窗口打開(kāi),你可以設(shè)置target="_blank"。然而手動(dòng)一個(gè)是麻煩,另一個(gè)則是有可能會(huì)遺漏,本文通過(guò)jQuery查詢(xún)要點(diǎn)擊的鏈接,添加相關(guān)屬性,使其打開(kāi)新窗口。
$(document).on('click','a',function(){
var url = this.href,hash='';
if(url.indexOf('#')>-1){
hash = !!url.split('#')[1] ? '#' + url.split('#')[1] :'';
url = url.split('#')[0];
}
if(url && url.substr(0,4) == 'http' && url.indexOf('caibaojian.com')<0 ) {
this.href = url.indexOf('?') > -1 ? url+'&utm_source=caibaojian.com'+hash:url+'?utm_source=caibaojian.com'+hash;
this.setAttribute('target', '_blank');
}
})
以上所述是小編給大家介紹的jQuery新窗口打開(kāi)外鏈接,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
jquery設(shè)置text的值示例(設(shè)置文本框 DIV 表單值)
本文主要介紹了jquery設(shè)置內(nèi)容的方法,下面的例子演示如何通過(guò) text()、html()以及val()方法來(lái)設(shè)置內(nèi)容,大家參考使用吧2014-01-01
jQuery實(shí)現(xiàn)滑動(dòng)開(kāi)關(guān)效果
這篇文章主要為大家詳細(xì)介紹了jQuery實(shí)現(xiàn)滑動(dòng)開(kāi)關(guān)效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-08-08
firefox下jquery iframe刷新頁(yè)面提示會(huì)導(dǎo)致重復(fù)之前動(dòng)作
刷新頁(yè)面會(huì)提示要顯示此頁(yè)面, Firefox 必須發(fā)送將會(huì)導(dǎo)致重復(fù)之前動(dòng)作的數(shù)據(jù),此問(wèn)題很是疑惑,接下來(lái)將為您解答,需要的朋友可以了解下2012-12-12
使用jQuery快速解決input中placeholder值在ie中無(wú)法支持的問(wèn)題
本篇文章主要介紹了使用jQuery快速解決input中placeholder值在ie中無(wú)法支持的問(wèn)題。需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助2014-01-01
jquery ajax提交表單數(shù)據(jù)的兩種方式
貌似AJAX越來(lái)越火了,作為一個(gè)WEB程序開(kāi)發(fā)者要是不會(huì)這個(gè)感覺(jué)就要落伍,甚至有可能在求職的時(shí)候?qū)冶惶蕴?。我也是一個(gè)WEB程序開(kāi)發(fā)者,當(dāng)然我也要“隨波逐流”一把,不然飯碗不保啊!2009-11-11
jQuery給指定的table動(dòng)態(tài)添加刪除行的操作方法
今天在項(xiàng)目中,剛好用到給指定的table添加一行、刪除一行。添加一行,支持在任意行添加一行且可配置的,刪除一行支持動(dòng)態(tài)刪除一行。本文給大家介紹的非常詳細(xì),一起看看吧2016-10-10
JQuery實(shí)現(xiàn)自定義對(duì)話(huà)框的代碼
JavaScript為我們提供幾種對(duì)話(huà)框功能,但功能都十分有限;雖然在IE下可以通過(guò)模式窗體的方式創(chuàng)建更豐富的對(duì)話(huà)框功能,但畢竟只有IE得到支持。2008-06-06

