X-Git-Url: http://git.euphorik.ch/?p=euphorik.git;a=blobdiff_plain;f=js%2Feuphorik.js;h=825e4c34a4aa008bc615b0eaee6bfdda9faa92aa;hp=3a9b0d767a57635c7a6ec52fcd4b3a25461f2d2b;hb=fdbd960f3fda4a5b1e71dc410ad162c78390f409;hpb=1676c1bd20cb3e8e1b0f98d18df88c4520dcae6d diff --git a/js/euphorik.js b/js/euphorik.js index 3a9b0d7..825e4c3 100755 --- a/js/euphorik.js +++ b/js/euphorik.js @@ -1,4 +1,4 @@ -// coding: utf-8 +// coding: utf-8 // Copyright 2008 Grégory Burri // // This file is part of Euphorik. @@ -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()