summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2007-06-14 07:34:35 +0100
committerAndrew Dolgov <[email protected]>2007-06-14 07:34:35 +0100
commitaa8716da38a92a73799c5668bf0c51656af49646 (patch)
treea91ddd699cf2d7331e0f5c04b8fea536a754e31f
parentfee51fc66bfa95a85e286d53a298327f9cd7c218 (diff)
infobox_callback: add exception handler
-rw-r--r--functions.js35
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("");
}
}