Просмотр исходного кода

[ST24PRJ-564] [결함][FRONT] pc 검색창에서 엔터를 치면 안먹는현상

jmh 4 лет назад
Родитель
Сommit
d1b97d9856

+ 29 - 25
src/main/webapp/WEB-INF/views/mob/display/BrandSearchLayerMob.html

@@ -205,31 +205,35 @@
 			return false;
 		}
 
-		// 검색결과 상품목록 호출(있으면 검색결과 페이지로 이동)
-		gagajf.ajaxFormSubmit("/display/search/goods/list_cnt", document.searchMainForm, function(result) {
-			if( "0" == result.response_cnt){
-				$('.sch_result .default_box').hide();
-				$('.sch_result .searching_box').hide();
-				$('.sch_result .empty_box2').hide();
-				$('.sch_result .empty_box').show();
-				$("#noDataArea").find('#noDataKeyword').text($("#searchMainForm").find('input[name=keyword]').val());
-
-				// 검색어 연관 상품 추천
-				fnRecommendItemList($("#searchMainForm").find('input[name=keyword]').val());
-				// 인기검색어
-				fnTrendKeywordList();
-
-			}else{
-				let keyword = encodeURIComponent($('#searchMainForm input[name=keyword]').val());
-
-				// 쿠키 세팅
-				fnSetKeywordCookie(keyword);
-
-				let actionUrl = _PAGE_BRAND_SEARCH_GOODS + '?keyword=' + keyword + '&brandGroupNo=' + $('#searchMainForm input[name=brandGroupNo]').val();
-
-				cfnGoToPage(actionUrl);
-			}
-		}, true);
+		if( !enterBool ){
+			enterBool = true;
+			// 검색결과 상품목록 호출(있으면 검색결과 페이지로 이동)
+			gagajf.ajaxFormSubmit("/display/search/goods/list_cnt", document.searchMainForm, function(result) {
+				enterBool = false;
+				if( "0" == result.response_cnt){
+					$('.sch_result .default_box').hide();
+					$('.sch_result .searching_box').hide();
+					$('.sch_result .empty_box2').hide();
+					$('.sch_result .empty_box').show();
+					$("#noDataArea").find('#noDataKeyword').text($("#searchMainForm").find('input[name=keyword]').val());
+	
+					// 검색어 연관 상품 추천
+					fnRecommendItemList($("#searchMainForm").find('input[name=keyword]').val());
+					// 인기검색어
+					fnTrendKeywordList();
+	
+				}else{
+					let keyword = encodeURIComponent($('#searchMainForm input[name=keyword]').val());
+	
+					// 쿠키 세팅
+					fnSetKeywordCookie(keyword);
+	
+					let actionUrl = _PAGE_BRAND_SEARCH_GOODS + '?keyword=' + keyword + '&brandGroupNo=' + $('#searchMainForm input[name=brandGroupNo]').val();
+	
+					cfnGoToPage(actionUrl);
+				}
+			}, true);
+		}
 	});
 
 	// 검색어 찾기

+ 28 - 24
src/main/webapp/WEB-INF/views/mob/display/SearchLayerMob.html

@@ -264,30 +264,34 @@
 			return false;
 		}
 
-		// 검색결과 상품목록 호출(있으면 검색결과 페이지로 이동)
-		gagajf.ajaxFormSubmit("/display/search/goods/list_cnt", document.searchMainForm, function(result) {
-			if( "0" == result.response_cnt){
-				$('.sch_result .default_box').hide();
-				$('.sch_result .searching_box').hide();
-				$('.sch_result .empty_box2').hide();
-				$('.sch_result .empty_box').show();
-				$("#noDataArea").find('#noDataKeyword').text($("#searchMainForm").find('input[name=keyword]').val());
-
-				// 검색어 연관 상품 추천
-				fnRecommendItemList($("#searchMainForm").find('input[name=keyword]').val());
-				// 인기검색어
-				fnTrendKeywordList();
-
-			}else{
-				let keyword = encodeURIComponent($('#searchMainForm input[name=keyword]').val());
-
-				// 쿠키 세팅
-				fnSetKeywordCookie(keyword);
-
-				let actionUrl = _PAGE_SEARCH_GOODS + '?keyword=' + keyword + '&brandGroupNo=' + $('#searchMainForm input[name=brandGroupNo]').val();
-				cfnGoToPage(actionUrl);
-			}
-		}, true);
+		if( !enterBool ){
+			enterBool = true;
+			// 검색결과 상품목록 호출(있으면 검색결과 페이지로 이동)
+			gagajf.ajaxFormSubmit("/display/search/goods/list_cnt", document.searchMainForm, function(result) {
+				enterBool = false;
+				if( "0" == result.response_cnt){
+					$('.sch_result .default_box').hide();
+					$('.sch_result .searching_box').hide();
+					$('.sch_result .empty_box2').hide();
+					$('.sch_result .empty_box').show();
+					$("#noDataArea").find('#noDataKeyword').text($("#searchMainForm").find('input[name=keyword]').val());
+	
+					// 검색어 연관 상품 추천
+					fnRecommendItemList($("#searchMainForm").find('input[name=keyword]').val());
+					// 인기검색어
+					fnTrendKeywordList();
+	
+				}else{
+					let keyword = encodeURIComponent($('#searchMainForm input[name=keyword]').val());
+	
+					// 쿠키 세팅
+					fnSetKeywordCookie(keyword);
+	
+					let actionUrl = _PAGE_SEARCH_GOODS + '?keyword=' + keyword + '&brandGroupNo=' + $('#searchMainForm input[name=brandGroupNo]').val();
+					cfnGoToPage(actionUrl);
+				}
+			}, true);
+		}
 	});
 
 	// 검색어 찾기

+ 29 - 25
src/main/webapp/WEB-INF/views/web/display/BrandSearchLayerWeb.html

@@ -168,33 +168,37 @@
 			return false;
 		}
 		
-		// 검색결과 상품목록 호출(있으면 검색결과 페이지로 이동)
-		gagajf.ajaxFormSubmit("/display/search/goods/list_cnt", document.brandSearchMainForm, function(result) {
-			if( "0" == result.response_cnt){
-				$('.common_search .area_result .default_box').hide();
-				$('.common_search .area_result .searching_box').hide();
-				$('.common_search .area_result .empty_box').show();
-				$('.empty_box .nodata').find('#noDataKeyword').text("'"+$("#brandSearchMainForm").find('input[name=keyword]').val()+"'");
-				
-				// 검색결과 페이지에서 검색팝업 띄웠을때 (검색결과 페이지에 정의되어있으므로 내용 안뜨는 오류)
-				if( 1 == $("input[name=keyword]").length ){
-					$(".common_search .recommend").show();
-					// 검색어 연관 상품 추천
-					fnRecommendItemList($("#brandSearchMainForm").find('input[name=keyword]').val());
+		if( !enterBool ){
+			enterBool = true;
+			// 검색결과 상품목록 호출(있으면 검색결과 페이지로 이동)
+			gagajf.ajaxFormSubmit("/display/search/goods/list_cnt", document.brandSearchMainForm, function(result) {
+				enterBool = false;
+				if( "0" == result.response_cnt){
+					$('.common_search .area_result .default_box').hide();
+					$('.common_search .area_result .searching_box').hide();
+					$('.common_search .area_result .empty_box').show();
+					$('.empty_box .nodata').find('#noDataKeyword').text("'"+$("#brandSearchMainForm").find('input[name=keyword]').val()+"'");
+					
+					// 검색결과 페이지에서 검색팝업 띄웠을때 (검색결과 페이지에 정의되어있으므로 내용 안뜨는 오류)
+					if( 1 == $("input[name=keyword]").length ){
+						$(".common_search .recommend").show();
+						// 검색어 연관 상품 추천
+						fnRecommendItemList($("#brandSearchMainForm").find('input[name=keyword]').val());
+					}else{
+						$(".common_search .recommend").hide();
+					}
+					
 				}else{
-					$(".common_search .recommend").hide();
+					let keyword = encodeURIComponent($('#brandSearchMainForm input[name=keyword]').val());
+					
+					// 쿠키 세팅
+					fnSetKeywordCookie(keyword);
+					
+					let actionUrl = _PAGE_BRAND_SEARCH_GOODS + '?keyword=' + keyword + '&brandGroupNo=' + $('#brandSearchMainForm input[name=brandGroupNo]').val();
+					cfnGoToPage(actionUrl);
 				}
-				
-			}else{
-				let keyword = encodeURIComponent($('#brandSearchMainForm input[name=keyword]').val());
-				
-				// 쿠키 세팅
-				fnSetKeywordCookie(keyword);
-				
-				let actionUrl = _PAGE_BRAND_SEARCH_GOODS + '?keyword=' + keyword + '&brandGroupNo=' + $('#brandSearchMainForm input[name=brandGroupNo]').val();
-				cfnGoToPage(actionUrl);
-			}
-		}, true);
+			}, true);
+		}
 	});
 
 	var submain_slide;

+ 1 - 1
src/main/webapp/WEB-INF/views/web/display/SearchGoodsListFormWeb.html

@@ -625,7 +625,7 @@
 				$("#searchGoodsForm input:hidden[name=unisex]").remove();
 				$("#searchGoodsForm input:hidden[name=newGoods]").remove();
 				var historyData = sessionStorage.getItem(document.location.href);
-				console.log('historyData>>'+historyData);
+				//console.log('historyData>>'+historyData);
 				if(historyData!=null){
 					historyData = JSON.parse(historyData);
 				}else{

+ 30 - 26
src/main/webapp/WEB-INF/views/web/display/SearchLayerWeb.html

@@ -185,34 +185,38 @@
 			return false;
 		}
 		
-		// 검색결과 상품목록 호출(있으면 검색결과 페이지로 이동)
-		gagajf.ajaxFormSubmit("/display/search/goods/list_cnt", document.searchMainForm, function(result) {
-			if( "0" == result.response_cnt){
-				$('.common_search .area_result .default_box').hide();
-				$('.common_search .area_result .searching_box').hide();
-				$('.common_search .area_result .empty_box').show();
-				$('.empty_box .nodata').find('#noDataKeyword').text("'"+$("#searchMainForm").find('input[name=keyword]').val()+"'");
-				
-				// 검색결과 페이지에서 검색팝업 띄웠을때 (검색결과 페이지에 정의되어있으므로 내용 안뜨는 오류)
-				console.log("= "+$("input[name=keyword]").length);
-				if( 1 == $("input[name=keyword]").length ){
-					$(".common_search .recommend").show();
-					// 검색어 연관 상품 추천
-					fnRecommendItemList($("#searchMainForm").find('input[name=keyword]').val());
+		if( !enterBool ){
+			enterBool = true;
+			// 검색결과 상품목록 호출(있으면 검색결과 페이지로 이동)
+			gagajf.ajaxFormSubmit("/display/search/goods/list_cnt", document.searchMainForm, function(result) {
+				enterBool = false;
+				if( "0" == result.response_cnt){
+					$('.common_search .area_result .default_box').hide();
+					$('.common_search .area_result .searching_box').hide();
+					$('.common_search .area_result .empty_box').show();
+					$('.empty_box .nodata').find('#noDataKeyword').text("'"+$("#searchMainForm").find('input[name=keyword]').val()+"'");
+					
+					// 검색결과 페이지에서 검색팝업 띄웠을때 (검색결과 페이지에 정의되어있으므로 내용 안뜨는 오류)
+					console.log("= "+$("input[name=keyword]").length);
+					if( 1 == $("input[name=keyword]").length ){
+						$(".common_search .recommend").show();
+						// 검색어 연관 상품 추천
+						fnRecommendItemList($("#searchMainForm").find('input[name=keyword]').val());
+					}else{
+						$(".common_search .recommend").hide();
+					}
+					
 				}else{
-					$(".common_search .recommend").hide();
+					let keyword = encodeURIComponent($('#searchMainForm input[name=keyword]').val());
+					
+					// 쿠키 세팅
+					fnSetKeywordCookie(keyword);
+					
+					let actionUrl = _PAGE_SEARCH_GOODS + '?keyword=' + keyword + '&brandGroupNo=' + $('#searchMainForm input[name=brandGroupNo]').val();
+					cfnGoToPage(actionUrl);
 				}
-				
-			}else{
-				let keyword = encodeURIComponent($('#searchMainForm input[name=keyword]').val());
-				
-				// 쿠키 세팅
-				fnSetKeywordCookie(keyword);
-				
-				let actionUrl = _PAGE_SEARCH_GOODS + '?keyword=' + keyword + '&brandGroupNo=' + $('#searchMainForm input[name=brandGroupNo]').val();
-				cfnGoToPage(actionUrl);
-			}
-		}, true);
+			}, true);
+		}
 	});
 
 	var submain_slide;