洞悉互聯(lián)網(wǎng)前沿資訊,探尋網(wǎng)站營(yíng)銷規(guī)律
作者:狐靈科技 | 2019-12-23 10:57 |點(diǎn)擊:
由于開發(fā)需要,很多時(shí)候需要使用到iframe框架,即子頁(yè)面,子頁(yè)面使用是挺方便的,但如果子頁(yè)面呢需要跳轉(zhuǎn)整個(gè)頁(yè)面呢,比如我就遇到了一個(gè)問題,我子頁(yè)面有個(gè)功能需要登
錄,所以連接的是登錄頁(yè)面,但登錄頁(yè)面只在子頁(yè)面中顯示,這就顯得很不合理了,在這里,我介紹幾種方法,
第一種,是比較大眾的方法,及子頁(yè)面內(nèi)<a>標(biāo)簽的整個(gè)頁(yè)面跳轉(zhuǎn),只需在<a>
標(biāo)簽中添加"target=_parent"即可。
第二種是在head標(biāo)簽之間加入<basetarget="_parent" />
則子頁(yè)面內(nèi)的所有跳轉(zhuǎn)默認(rèn)是父頁(yè)面一起跳。
第三種,也就是我遇到的,在js中跳轉(zhuǎn),window.location.href();這就尷尬了,因?yàn)閣indow這種跳轉(zhuǎn)是沒有target屬性的,這時(shí),你可以使用取個(gè)巧,讓父頁(yè)面跟著一起跳轉(zhuǎn),即
在window.location.href=url后面加上window.parent.location.href=url;
注:如果需要登錄之后再跳轉(zhuǎn)回來(lái),可以在url末尾添加"?preurl=" parent.location.href;
即可再跳回父頁(yè)面