2011-02-15 1 views
2

개발자가 사용하는 "서비스 약관"예제를 사용하십시오. page. "확인"을 클릭하면 페이지가 다른 곳으로 리디렉션됩니다. 이 코드를 수정하여 이미지를 표시하고 "확인"버튼은 실제로 삭제 버튼입니다. 내가 버튼을 액션에 묶는 방법을 모르겠다는 것 외에는 모든 것이 작동한다.Facebox 내의 URL 리디렉션

function picFunction(theurl) { 
    var imgBox = new Facebox({ 
     ajaxDelay: 100, 
     draggable: false, 
     title: 'Terms and conditions', 
     url: theurl, 
     submitValue: 'Delete', 
     submitFunction: function() { 
      imgBox.fade(); 
      var confirm = new Facebox({ 
       width: 200, 
       title: 'Confirm', 
       message: 'Are you sure you want to delete?', 
       submitValue: 'Yes', 
       cancelValue: 'No', 
       submitFunction: function() { 
        confirm.close(); 
        imgBox.close(); 
       }, 
       cancelFunction: function() { 
        confirm.fastclose(); 
        imgBox.unfade(); 
       } 
      }); 
      confirm.show(); 
     } 
    }); 
    imgBox.show(); 
} 

답변

2

주어진 URL에서 페이지를 다시로드하려면 창 위치를 업데이트해야합니다. 따라서 내부 submitFunction은 이와 같이 보일 것입니다. 페이지가 어쨌든 리다이렉트 될 것이기 때문에 Facebox를 닫을 까 걱정할 필요가 없습니다.

submitFunction: function() { 
    window.location = 'http://www.pagetosendto.com' 
} 
+0

멋진 기능! 어떤 방법으로 동적 변수를 전달하고 정적 URL에 추가 할 수 있습니까? 'url : '/ photos/delete/theurl'이 작동하지 않습니다. 나는 JS와 함께 그 모든 familair 아니에요. – luckytaxi

+0

나는 그것을 얻었다 고 생각한다. 'url :'/ photos/delete/'+ theurl'이 효과가있는 것처럼 보입니다. – luckytaxi