From a83697a501b8303408f1329ef724be1ab8736af7 Mon Sep 17 00:00:00 2001 From: alecpl Date: Wed, 15 Apr 2009 12:40:28 +0000 Subject: - fix console for Konqueror --- program/js/common.js | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) (limited to 'program') 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 = ''; }; } -- cgit v1.2.3