喵喔喔
2018-10-10 10:10:35
因?yàn)閔ref要跳轉(zhuǎn)的url需要根據(jù)當(dāng)前頁(yè)面的url來(lái)確定,所以需要寫(xiě)成函數(shù),所以頁(yè)面跳轉(zhuǎn)需要通過(guò)onclick事件來(lái)完成。我設(shè)置了onclick執(zhí)行函數(shù)的返回值為false,但頁(yè)面并沒(méi)有跳轉(zhuǎn),為什么?不介意多講講,謝謝。額 剛才又試了一次,發(fā)現(xiàn)這個(gè)a標(biāo)簽只有第一次點(diǎn)擊管用,后面再點(diǎn)就沒(méi)有反應(yīng)了。。什么原因啊<a class="right-float sub-panelheading-font" href="#" onclick="addtrx()"> 添加通道 </a>
function addtrx(){
var url_t = window.location+'/addtrx';
window.open(url_t,'_self');
return false;
}
2 回答

紫衣仙女
TA貢獻(xiàn)1839條經(jīng)驗(yàn) 獲得超15個(gè)贊
你第一次點(diǎn)擊的的時(shí)候是沒(méi)問(wèn)題的,但是問(wèn)題來(lái)了,為什么第二次點(diǎn)擊的時(shí)候不行的,看了下你的a標(biāo)簽中的href屬性是#符號(hào),所以當(dāng)你第一次點(diǎn)擊之后,你注意看下瀏覽器的url地址欄,你會(huì)發(fā)現(xiàn)地址后面突然多了個(gè)#符號(hào),所以你第二次點(diǎn)擊的時(shí)候地址就變?yōu)閤xxxxx..html#/addtrx這是跳不過(guò)去的,這個(gè)才是原因,你可以使用javascript:void(0)或者javascript:;;都可以。

湖上湖
TA貢獻(xiàn)2003條經(jīng)驗(yàn) 獲得超2個(gè)贊
將href="#" 改成href="javascript:void(0)"
原因是。第url里加上了#號(hào)了。所以第二次點(diǎn)擊不會(huì)打開(kāi)新窗口!
添加回答
舉報(bào)
0/150
提交
取消