2016-10-19 5 views
0

창이 닫혀 있는지 확인해야합니다. I이 함수를 호출하여 새로운 창을 열어창이 닫혀 있는지 확인하십시오.

여기 내 예는,

이어서
$scope.openwind= function(){ 
    $scope.popupWindow = $window.open("index.html#/channelintegration", "SOme Title", 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no'); 
} 

개방 창 (popupWindow)을 통하여 아래와 같은 기능 호출에 의해 닫혀 있지 않은 경우 I 검사 된 버튼 클릭,

$scope.checkmywindow=function(){ 
    console.log($scope.popupWindow); 
    console.log($scope.popupWindow.closed); 
} 

이제 버튼 트리거가없는 창 (popupWindow)이 닫혀 있는지 확인해야합니다. 이에

Pls는 도움말을 .. 감사합니다 ..

답변

0

@Sravan이 답변 주셔서 감사합니다 ... 정말 사용하여, 지금은 창을 닫으면 여부 자동 확인하는 코드 아래 사용 ... 더 거즈 일을 위해 많은 도움이 이 창 (popupWindow) ..

$scope.checkwind = function(){ 
       if (!$scope.popupWindow) { 
        $scope.windowstatus = "Window hasn't opened yet"; 

} else { 
if ($scope.popupWindow.closed) { 

     $scope.windowstatus = "Window is Currently Closed" 
     } 
     else { 

     $scope.windowstatus = "Window is Currently Open"; 
    } 
} 
console.log($scope.windowstatus); 
} 
$interval(function(){ $scope.checkwind(); }, 100); 
0

당신은 window is opened or not 경우, 범위 변수에 window.open 기능을 복용하고 범위를 사용하여 확인하여 확인할 수 있습니다.

$scope.openwind= function(){ 
    $scope.popupWindow = $window.open("index.html#/channelintegration", "SOme Title", 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no'); 
} 

$scope.closewind= function(){ 
    if ($scope.popupWindow) { 
      $scope.popupWindow.close(); 
     } 
    // code for closing goes here 

} 

$scope.checkmywindow=function(){ 
    if (!$scope.popupWindow) { 
     document.getElementById("msg").innerHTML = "'$scope.popupWindow' has never been opened!"; 
    } else { 
     if ($scope.popupWindow.closed) { 
      document.getElementById("msg").innerHTML = "'$scope.popupWindow' has been closed!"; 
     } else { 
      document.getElementById("msg").innerHTML = "'$scope.popupWindow' has Opened!"; 
     } 
    } 
} 

Check this link and implement

+0

@Manush의 현재 상태에 대한 범위 변수 (windowstatus) 자동 초마다 업데이트됩니다에서 각도 .. $ 간격 서비스, 당신이 시도? – Sravan

+0

답장을 보내 주셔서 감사합니다 @Sravan ..하지만, 이것은 우리가 프로그래밍 방식으로 트리거를 통해 창을 닫을 때만 적용됩니다 .. 여기의 경우는 창이 닫혀 있는지 여부를 자동으로 확인해야합니다. –

+0

@ManushJ, I 내 대답을 업데이 트하고 참조를 주셨으면, 확인하시기 바랍니다. 각도를 사용하여 같은 것을 구현해야합니다. 의심이 있으면 저에게 물어보십시오. – Sravan

관련 문제