summaryrefslogtreecommitdiff
path: root/program
diff options
context:
space:
mode:
Diffstat (limited to 'program')
-rw-r--r--program/js/common.js20
1 files changed, 14 insertions, 6 deletions
diff --git a/program/js/common.js b/program/js/common.js
index 5923989ec..7ec18f205 100644
--- a/program/js/common.js
+++ b/program/js/common.js
@@ -608,20 +608,28 @@ function rcube_console()
{
this.log = function(msg)
{
- box = rcube_find_object('console');
+ var box = rcube_find_object('console');
- if (box)
+ if (box) {
if (msg.charAt(msg.length-1)=='\n')
- box.value += msg+'--------------------------------------\n';
+ msg += '--------------------------------------\n';
else
- box.value += msg+'\n--------------------------------------\n';
+ msg += '\n--------------------------------------\n';
+
+ // Konqueror (Safari also?) doesn't allows to just change value of hidden element
+ if (bw.konq) {
+ box.innerText += msg;
+ box.value = box.innerText;
+ } else
+ box.value += msg;
+ }
};
this.reset = function()
{
- box = rcube_find_object('console');
+ var box = rcube_find_object('console');
if (box)
- box.value = '';
+ box.innerText = box.value = '';
};
}