X-Git-Url: http://git.euphorik.ch/?p=euphorik.git;a=blobdiff_plain;f=js%2Feuphorik.js;h=8c0c8a29fd738322a487edd7649c65deb2d125a9;hp=3a9b0d767a57635c7a6ec52fcd4b3a25461f2d2b;hb=2c27419e5ff0d1d064cf4d7e1417c469c82aef34;hpb=cdc1ad807b840d13d2968d824045ec8da39bcb1d diff --git a/js/euphorik.js b/js/euphorik.js index 3a9b0d7..8c0c8a2 100755 --- a/js/euphorik.js +++ b/js/euphorik.js @@ -252,19 +252,16 @@ Util.prototype.replaceSelection = function(input, replaceString) { this.setCaretToPos(input, selectionStart + replaceString.length) } else if (document.selection) - { - var range = document.selection.createRange(); + { + input.focus() + var range = document.selection.createRange() if (range.parentElement() == input) { var isCollapsed = range.text == '' range.text = replaceString if (!isCollapsed) - { - // there has been a selection - // it appears range.select() should select the newly - // inserted text but that fails with IE + { range.moveStart('character', -replaceString.length); - range.select(); } } } @@ -718,14 +715,16 @@ Client.prototype.delCookie = function() document.cookie = "cookie=; max-age=0" } -Client.prototype.setCookie = function(cookie) +Client.prototype.setCookie = function() { - if (this.cookie == null) + if (this.cookie == null || this.cookie == undefined) return - document.cookie = - "cookie="+this.cookie+ - "; max-age=" + (60 * 60 * 24 * 365) + // ne fonctionne pas sous IE.... + /*document.cookie = "cookie=" + this.cookie + "; max-age=" + (60 * 60 * 24 * 365) */ + + document.cookie = + "cookie="+this.cookie+"; expires=" + new Date(new Date().getTime() + 1000 * 60 * 60 * 24 * 365).toUTCString() } Client.prototype.authentifie = function()