X-Git-Url: http://git.euphorik.ch/index.cgi?a=blobdiff_plain;f=js%2Feuphorik.js;h=825e4c34a4aa008bc615b0eaee6bfdda9faa92aa;hb=63d7601eeee2660728be1ff778dd7e6a04246ee5;hp=8dad020785b40cf7f0006ba0c5bdf5e9f5d5feda;hpb=ab7df84e7918ce2f4ab10d5498f2cf6483188b84;p=euphorik.git
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))