X-Git-Url: http://git.euphorik.ch/?p=euphorik.git;a=blobdiff_plain;f=js%2Feuphorik.js;h=825e4c34a4aa008bc615b0eaee6bfdda9faa92aa;hp=8dad020785b40cf7f0006ba0c5bdf5e9f5d5feda;hb=fdbd960f3fda4a5b1e71dc410ad162c78390f409;hpb=ab7df84e7918ce2f4ab10d5498f2cf6483188b84 diff --git a/js/euphorik.js b/js/euphorik.js index 8dad020..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() @@ -1131,7 +1130,7 @@ $(document).ready( $("#menu .register").click(function(){ pages.afficherPage("register") }) $("#menu .about").click(function(){ pages.afficherPage("about") }) - // simplifier et pouvoir créer des liens par exemple : Conditions d'utilisation + // TODO : simplifier et pouvoir créer des liens par exemple : Conditions d'utilisation $("#footer .conditions").click(function(){ pages.afficherPage("conditions_utilisation") }) pages.ajouterPage(new PageMinichat(client, formateur, util))