解決layer彈出層的內(nèi)容頁(yè)點(diǎn)擊按鈕跳轉(zhuǎn)到新的頁(yè)面問題
在參與的一個(gè)項(xiàng)目中,有一個(gè)這樣的需求,導(dǎo)入基礎(chǔ)數(shù)據(jù)成功后,默認(rèn)彈出一個(gè)管理員登錄頁(yè),點(diǎn)擊登錄按鈕,需要跳到管理頁(yè)面。
導(dǎo)入頁(yè)按鈕:
<button type="button" id="start" class="layui-btn layui-btn-radius layui-btn-lg layui-bg-orange btn3"><i>導(dǎo)入</i></button>
導(dǎo)入按鈕的點(diǎn)擊事件,點(diǎn)擊后會(huì)出現(xiàn)layer彈出層
$("#start").click(function(){
// 判斷有沒有選擇區(qū)域
var regionCode = $("#regionCode").val();
if(regionCode!=0){
// 獲取區(qū)域名,用于導(dǎo)入成功后標(biāo)題顯示
var regionName = $("#regionCode").find("option:selected").text();
$.ajax({
url:'<%=path%>/org/importMemoryOrgs?regionCode='+regionCode,
type:'post',
dataType:'json',
success:function(res){
console.log("成功");
console.log(res);
// 引導(dǎo)用戶再次進(jìn)入導(dǎo)入頁(yè),驗(yàn)證效果是下拉框不顯示曾經(jīng)導(dǎo)入過(guò)的區(qū)域
if(res.success == true){
layer.open({
type: 2
, title: regionName+'黨組織架構(gòu)導(dǎo)入成功'
//, area: ['690px', '350px']
, area: ['750px', '50%']
, shade: 0.5
, maxmin: true
, content: '<%=path%>/orgAdminLoginPage?username='+regionCode
});
}else{
layer.open({
type: 1 //此處以iframe舉例
, title: regionName+'黨組織架構(gòu)導(dǎo)入失敗'
//, area: ['690px', '350px']
, area: ['750px', '75%']
, shade: 0.5
, maxmin: true
, content: $("#error")
});
$("#Content").html(res.msg);
}
},error:function(res){
console.log("失敗");
}
});
}else{
alert("請(qǐng)選擇區(qū)域");
}
});

<a class="layui-btn layui-btn-normal" style="margin:0 auto;" href="<%=path%>/areaLogin?username=${username}&&password=123456" rel="external nofollow" >以地方組織管理員身份登錄</a>
直接這樣點(diǎn)擊的話,管理頁(yè)面的內(nèi)容全部還在彈出層,不是我想要的效果。
解決思路
本來(lái)想通過(guò)把a(bǔ)標(biāo)簽改成button,然后寫個(gè)onclick事件,腳本里使用layer.close()去關(guān)閉彈出層,然后location.href=”url地址”,試了下沒用,本人一直是做后臺(tái)開發(fā)的,前端知識(shí)薄弱。
最終解決方案,直接在a標(biāo)簽加上target=”_top”,解決問題。
關(guān)于target=”_top”的資料 target=”_top” , 屬性作用使得文檔載入包含這個(gè)超鏈接的窗口,用 _top 目標(biāo)將會(huì)清除所有被包含的框架并將文檔載入整個(gè)瀏覽器窗口。
target=”_parent” ,屬性作用使得文檔載入父窗口或者包含來(lái)超鏈接引用的框架的框架集。如果這個(gè)引用是在窗口或者在頂級(jí)框架中,那么它與目標(biāo) _self 等效。
target=”_blank” ,瀏覽器總在一個(gè)新打開、未命名的窗口中載入目標(biāo)文檔
target=”_self”, 它使得目標(biāo)文檔載入并顯示在相同的框架或者窗口中作為源文檔。(此處就是實(shí)現(xiàn)你的每次跳轉(zhuǎn)都在同一個(gè)窗口的核心點(diǎn))
以上這篇解決layer彈出層的內(nèi)容頁(yè)點(diǎn)擊按鈕跳轉(zhuǎn)到新的頁(yè)面問題就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
JavaScript函數(shù)調(diào)用經(jīng)典實(shí)例代碼
JavaScript提供了4種函數(shù)調(diào)用,一般形式的函數(shù)調(diào)用、作為對(duì)象的方法調(diào)用、使用 call 和 apply 動(dòng)態(tài)調(diào)用、使用 new 間接調(diào)用,下面這篇文章主要給大家介紹了關(guān)于JavaScript函數(shù)調(diào)用的相關(guān)資料,需要的朋友可以參考下2021-12-12
js實(shí)現(xiàn)動(dòng)態(tài)增加文件域表單功能
這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)動(dòng)態(tài)增加文件域表單功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-10-10
javascript 中設(shè)置window.location.href跳轉(zhuǎn)無(wú)效問題解決辦法
這篇文章主要介紹了javascript 中設(shè)置window.location.href跳轉(zhuǎn)無(wú)效問題解決辦法的相關(guān)資料,需要的朋友可以參考下2017-02-02
基于bootstrap實(shí)現(xiàn)廣告輪播帶圖片和文字效果
這篇文章主要介紹了基于bootstrap實(shí)現(xiàn)廣告輪播帶圖片和文字效果,效果非常棒,需要的朋友可以參考下2016-07-07

