Browse Source

Reload window parent when child is closed, used when lp is loaded inside a popup

Christian Fasanando 14 năm trước cách đây
mục cha
commit
ee1e98adda
1 tập tin đã thay đổi với 10 bổ sung0 xóa
  1. 10 0
      main/newscorm/lp_view.php

+ 10 - 0
main/newscorm/lp_view.php

@@ -55,6 +55,16 @@ if (api_get_setting('show_glossary_in_documents') == 'ismanual' || api_get_setti
     $htmlHeadXtra[] = '<script src="'.api_get_path(WEB_LIBRARY_PATH).'javascript/jquery.highlight.js" type="text/javascript" language="javascript"></script>';
 }
 
+// reload window parent when child is closed
+if ($_SESSION['oLP']->mode == 'embedframe' && isset($_GET['dest'])) {
+  $htmlHeadXtra[] = '<script language="javascript" type="text/javascript">
+    function reloadWinParent() {
+      window.opener.location.href = "'.Security::remove_XSS($_GET['dest']).'";
+    }
+    window.onunload = reloadWinParent;
+</script>';
+}
+
 $htmlHeadXtra[] = '<script language="javascript" type="text/javascript">
 $(document).ready(function (){
     $("div#log_content_cleaner").bind("click", function(){