diff options
author | Andrew Dolgov <[email protected]> | 2007-06-14 07:34:35 +0100 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2007-06-14 07:34:35 +0100 |
commit | aa8716da38a92a73799c5668bf0c51656af49646 (patch) | |
tree | a91ddd699cf2d7331e0f5c04b8fea536a754e31f | |
parent | fee51fc66bfa95a85e286d53a298327f9cd7c218 (diff) |
infobox_callback: add exception handler
-rw-r--r-- | functions.js | 35 |
1 files changed, 20 insertions, 15 deletions
diff --git a/functions.js b/functions.js index 7b7253d9f..89e3c2619 100644 --- a/functions.js +++ b/functions.js @@ -1396,24 +1396,29 @@ function infobox_submit_callback() { function infobox_callback() { if (xmlhttp.readyState == 4) { - if (!is_msie() && !getInitParam("infobox_disable_overlay")) { - var overlay = document.getElementById("dialog_overlay"); - if (overlay) { - overlay.style.display = "block"; - } - } + try { - var box = document.getElementById('infoBox'); - var shadow = document.getElementById('infoBoxShadow'); - if (box) { - box.innerHTML=xmlhttp.responseText; - if (shadow) { - shadow.style.display = "block"; - } else { - box.style.display = "block"; + if (!is_msie() && !getInitParam("infobox_disable_overlay")) { + var overlay = document.getElementById("dialog_overlay"); + if (overlay) { + overlay.style.display = "block"; + } + } + + var box = document.getElementById('infoBox'); + var shadow = document.getElementById('infoBoxShadow'); + if (box) { + box.innerHTML=xmlhttp.responseText; + if (shadow) { + shadow.style.display = "block"; + } else { + box.style.display = "block"; + } } + notify(""); + } catch (e) { + exception_error("infobox_callback", e); } - notify(""); } } |