summaryrefslogtreecommitdiff
path: root/program/js
diff options
context:
space:
mode:
Diffstat (limited to 'program/js')
-rw-r--r--program/js/app.js14
1 files changed, 7 insertions, 7 deletions
diff --git a/program/js/app.js b/program/js/app.js
index 991ba0385..dac6e6f4a 100644
--- a/program/js/app.js
+++ b/program/js/app.js
@@ -3103,20 +3103,20 @@ function rcube_webmail()
}
// handle upload errors, parsing iframe content in onload
- var fr = document.getElementsByName(frame_name)[0];
- $(fr).bind('load', {ts:ts}, function(e) {
- var content = '';
+ $(frame_name).bind('load', {ts:ts}, function(e) {
+ var d, content = '';
try {
if (this.contentDocument) {
- var d = this.contentDocument;
+ d = this.contentDocument;
} else if (this.contentWindow) {
- var d = this.contentWindow.document;
+ d = this.contentWindow.document;
}
content = d.childNodes[0].innerHTML;
} catch (e) {}
- if (!String(content).match(/add2attachment/) && (!bw.opera || (rcmail.env.uploadframe && rcmail.env.uploadframe == e.data.ts))) {
- rcmail.display_message(rcmail.get_label('fileuploaderror'), 'error');
+ if (!content.match(/add2attachment/) && (!bw.opera || (rcmail.env.uploadframe && rcmail.env.uploadframe == e.data.ts))) {
+ if (!content.match(/display_message/))
+ rcmail.display_message(rcmail.get_label('fileuploaderror'), 'error');
rcmail.remove_from_attachment_list(e.data.ts);
}
// Opera hack: handle double onload