==================== > = proposition > ====================
==================== > = proposition > ====================
==================== > = proposition > ====================
Le 13/02/15 19:34, Jean Francois Ortolo a écrit :==================== >> = proposition >> ==================== >
Ya une erreur dans le split !
Voici vérifié :
function html_to_text(str, lieu)
{
str = str.toString().split(/<br />|n/);
var n = str.length,
elem = '';
for (var i= 0; i<n; i++) {
elem = unescape(str[i]);
elem = elem.replace(/ /g, ' ').
replace(/é/g, 'é').
replace(/è/g, 'è').
replace(/à/g, 'à').
replace(/&ccdil;/g, 'ç').
replace(/%/g, '%').
replace(/</g, '<').
replace(/=/g, '=').
replace(/-/g, '-');
elem = document.createTextNode(elem)
lieu.appendChild(elem);
if(i!=(n-1)) lieu.appendChild(document.createElement('BR'));
}
}
var texts = "Héllo le Monde<br />Hello Worldnet
J-Fran&ccdil;ois<br />Hello World<br />et JF<br /><br />Hello
World<br />et JF";
var h = document.createElement("H1");
document.body.appendChild(h)
html_to_text(texts, h)
Cordialement,
Le 13/02/15 19:34, Jean Francois Ortolo a écrit :
==================== >> = proposition >> ==================== >
Ya une erreur dans le split !
Voici vérifié :
function html_to_text(str, lieu)
{
str = str.toString().split(/<br />|n/);
var n = str.length,
elem = '';
for (var i= 0; i<n; i++) {
elem = unescape(str[i]);
elem = elem.replace(/ /g, ' ').
replace(/é/g, 'é').
replace(/è/g, 'è').
replace(/à/g, 'à').
replace(/&ccdil;/g, 'ç').
replace(/%/g, '%').
replace(/</g, '<').
replace(/=/g, '=').
replace(/-/g, '-');
elem = document.createTextNode(elem)
lieu.appendChild(elem);
if(i!=(n-1)) lieu.appendChild(document.createElement('BR'));
}
}
var texts = "Héllo le Monde<br />Hello Worldnet
J-Fran&ccdil;ois<br />Hello World<br />et JF<br /><br />Hello
World<br />et JF";
var h = document.createElement("H1");
document.body.appendChild(h)
html_to_text(texts, h)
Cordialement,
Le 13/02/15 19:34, Jean Francois Ortolo a écrit :==================== >> = proposition >> ==================== >
Ya une erreur dans le split !
Voici vérifié :
function html_to_text(str, lieu)
{
str = str.toString().split(/<br />|n/);
var n = str.length,
elem = '';
for (var i= 0; i<n; i++) {
elem = unescape(str[i]);
elem = elem.replace(/ /g, ' ').
replace(/é/g, 'é').
replace(/è/g, 'è').
replace(/à/g, 'à').
replace(/&ccdil;/g, 'ç').
replace(/%/g, '%').
replace(/</g, '<').
replace(/=/g, '=').
replace(/-/g, '-');
elem = document.createTextNode(elem)
lieu.appendChild(elem);
if(i!=(n-1)) lieu.appendChild(document.createElement('BR'));
}
}
var texts = "Héllo le Monde<br />Hello Worldnet
J-Fran&ccdil;ois<br />Hello World<br />et JF<br /><br />Hello
World<br />et JF";
var h = document.createElement("H1");
document.body.appendChild(h)
html_to_text(texts, h)
Cordialement,
Le 13/02/2015 20:01, SAM a écrit :Le 13/02/15 19:34, Jean Francois Ortolo a écrit :==================== >>> = proposition >>> ==================== >>
function html_to_text(str, lieu)
{
str = str.toString().split(/<br />|n/);
var n = str.length,
elem = '';
for (var i= 0; i<n; i++) {
elem = unescape(str[i]);
elem = elem.replace(/ /g, ' ').
replace(/é/g, 'é').
replace(/è/g, 'è').
replace(/à/g, 'à').
replace(/&ccdil;/g, 'ç').
replace(/%/g, '%').
replace(/</g, '<').
replace(/=/g, '=').
replace(/-/g, '-');
elem = document.createTextNode(elem)
lieu.appendChild(elem);
if(i!=(n-1)) lieu.appendChild(document.createElement('BR'));
}
}
var texts = "Héllo le Monde<br />Hello Worldnet
J-Fran&ccdil;ois<br />Hello World<br />et JF<br /><br />Hello
World<br />et JF";
var h = document.createElement("H1");
document.body.appendChild(h)
html_to_text(texts, h)
Comme il n'y a a pas toujours de <br /> dans str, j'ai légèrement
modifié la fonction :
function html_to_text(str, cell)
{
var index = str.search(/<br />/i);
if(index != -1)
{
str = str.split(/<br />/i);
var n = str.length,
str2 = '',
elem = '';
for (var i= 0; i<n; i++)
{
str2 = str[i];
str2 = unescape(str2.replace(/ /g, ' '));
str2 = unescape(str2.replace(/é/g, 'é'));
str2 = unescape(str2.replace(/%/g, '%'));
str2 = unescape(str2.replace(/</g, '<'));
str2 = unescape(str2.replace(/=/g, '='));
str2 = unescape(str2.replace(/-/g, '-'));
elem = document.createTextNode(str2)
cell.appendChild(elem);
if(i!=(n-1))
{
cell.appendChild(document.createElement('BR'));
}
}
}
else
{
str2 = unescape(str.replace(/ /g, ' '));
str2 = unescape(str2.replace(/é/g, 'é'));
str2 = unescape(str2.replace(/%/g, '%'));
str2 = unescape(str2.replace(/</g, '<'));
str2 = unescape(str2.replace(/=/g, '='));
str2 = unescape(str2.replace(/-/g, '-'));
elem = document.createTextNode(str2)
cell.appendChild(elem);
}
}
[/code]
J'ai du déclarer cell comme variable globale au dessus de la fonction :
var cell;
Cà marche impec. ;)
Le 13/02/2015 20:01, SAM a écrit :
Le 13/02/15 19:34, Jean Francois Ortolo a écrit :
==================== >>> = proposition >>> ==================== >>
function html_to_text(str, lieu)
{
str = str.toString().split(/<br />|n/);
var n = str.length,
elem = '';
for (var i= 0; i<n; i++) {
elem = unescape(str[i]);
elem = elem.replace(/ /g, ' ').
replace(/é/g, 'é').
replace(/è/g, 'è').
replace(/à/g, 'à').
replace(/&ccdil;/g, 'ç').
replace(/%/g, '%').
replace(/</g, '<').
replace(/=/g, '=').
replace(/-/g, '-');
elem = document.createTextNode(elem)
lieu.appendChild(elem);
if(i!=(n-1)) lieu.appendChild(document.createElement('BR'));
}
}
var texts = "Héllo le Monde<br />Hello Worldnet
J-Fran&ccdil;ois<br />Hello World<br />et JF<br /><br />Hello
World<br />et JF";
var h = document.createElement("H1");
document.body.appendChild(h)
html_to_text(texts, h)
Comme il n'y a a pas toujours de <br /> dans str, j'ai légèrement
modifié la fonction :
function html_to_text(str, cell)
{
var index = str.search(/<br />/i);
if(index != -1)
{
str = str.split(/<br />/i);
var n = str.length,
str2 = '',
elem = '';
for (var i= 0; i<n; i++)
{
str2 = str[i];
str2 = unescape(str2.replace(/ /g, ' '));
str2 = unescape(str2.replace(/é/g, 'é'));
str2 = unescape(str2.replace(/%/g, '%'));
str2 = unescape(str2.replace(/</g, '<'));
str2 = unescape(str2.replace(/=/g, '='));
str2 = unescape(str2.replace(/-/g, '-'));
elem = document.createTextNode(str2)
cell.appendChild(elem);
if(i!=(n-1))
{
cell.appendChild(document.createElement('BR'));
}
}
}
else
{
str2 = unescape(str.replace(/ /g, ' '));
str2 = unescape(str2.replace(/é/g, 'é'));
str2 = unescape(str2.replace(/%/g, '%'));
str2 = unescape(str2.replace(/</g, '<'));
str2 = unescape(str2.replace(/=/g, '='));
str2 = unescape(str2.replace(/-/g, '-'));
elem = document.createTextNode(str2)
cell.appendChild(elem);
}
}
[/code]
J'ai du déclarer cell comme variable globale au dessus de la fonction :
var cell;
Cà marche impec. ;)
Le 13/02/2015 20:01, SAM a écrit :Le 13/02/15 19:34, Jean Francois Ortolo a écrit :==================== >>> = proposition >>> ==================== >>
function html_to_text(str, lieu)
{
str = str.toString().split(/<br />|n/);
var n = str.length,
elem = '';
for (var i= 0; i<n; i++) {
elem = unescape(str[i]);
elem = elem.replace(/ /g, ' ').
replace(/é/g, 'é').
replace(/è/g, 'è').
replace(/à/g, 'à').
replace(/&ccdil;/g, 'ç').
replace(/%/g, '%').
replace(/</g, '<').
replace(/=/g, '=').
replace(/-/g, '-');
elem = document.createTextNode(elem)
lieu.appendChild(elem);
if(i!=(n-1)) lieu.appendChild(document.createElement('BR'));
}
}
var texts = "Héllo le Monde<br />Hello Worldnet
J-Fran&ccdil;ois<br />Hello World<br />et JF<br /><br />Hello
World<br />et JF";
var h = document.createElement("H1");
document.body.appendChild(h)
html_to_text(texts, h)
Comme il n'y a a pas toujours de <br /> dans str, j'ai légèrement
modifié la fonction :
function html_to_text(str, cell)
{
var index = str.search(/<br />/i);
if(index != -1)
{
str = str.split(/<br />/i);
var n = str.length,
str2 = '',
elem = '';
for (var i= 0; i<n; i++)
{
str2 = str[i];
str2 = unescape(str2.replace(/ /g, ' '));
str2 = unescape(str2.replace(/é/g, 'é'));
str2 = unescape(str2.replace(/%/g, '%'));
str2 = unescape(str2.replace(/</g, '<'));
str2 = unescape(str2.replace(/=/g, '='));
str2 = unescape(str2.replace(/-/g, '-'));
elem = document.createTextNode(str2)
cell.appendChild(elem);
if(i!=(n-1))
{
cell.appendChild(document.createElement('BR'));
}
}
}
else
{
str2 = unescape(str.replace(/ /g, ' '));
str2 = unescape(str2.replace(/é/g, 'é'));
str2 = unescape(str2.replace(/%/g, '%'));
str2 = unescape(str2.replace(/</g, '<'));
str2 = unescape(str2.replace(/=/g, '='));
str2 = unescape(str2.replace(/-/g, '-'));
elem = document.createTextNode(str2)
cell.appendChild(elem);
}
}
[/code]
J'ai du déclarer cell comme variable globale au dessus de la fonction :
var cell;
Cà marche impec. ;)
Comme il n'y a a pas toujours de <br /> dans str, j'ai légèrement
modifié la fonction :
Comme il n'y a a pas toujours de <br /> dans str, j'ai légèrement
modifié la fonction :
Comme il n'y a a pas toujours de <br /> dans str, j'ai légèrement
modifié la fonction :
Le 13/02/15 20:27, Jean Francois Ortolo a écrit :
Comme il n'y a a pas toujours de <br /> dans str, j'ai légèrement
modifié la fonction :
Un doute affreux m'effleure !!
Tu as certainement essayé directement :
cell.innerHTML = HRX.responseText;
sans tentative de traduction aucune !
De même si c'est un responseXML ça ne devrait pas à avoir besoin d'être
"traduit"
cf. :
<http://www.w3schools.com/ajax/ajax_xmlhttprequest_response.asp>
introduit dans IE.7
<https://msdn.microsoft.com/en-us/library/ie/ms534369%28v=vs.85%29.aspx>
Cordialement,
Le 13/02/15 20:27, Jean Francois Ortolo a écrit :
Comme il n'y a a pas toujours de <br /> dans str, j'ai légèrement
modifié la fonction :
Un doute affreux m'effleure !!
Tu as certainement essayé directement :
cell.innerHTML = HRX.responseText;
sans tentative de traduction aucune !
De même si c'est un responseXML ça ne devrait pas à avoir besoin d'être
"traduit"
cf. :
<http://www.w3schools.com/ajax/ajax_xmlhttprequest_response.asp>
introduit dans IE.7
<https://msdn.microsoft.com/en-us/library/ie/ms534369%28v=vs.85%29.aspx>
Cordialement,
Le 13/02/15 20:27, Jean Francois Ortolo a écrit :
Comme il n'y a a pas toujours de <br /> dans str, j'ai légèrement
modifié la fonction :
Un doute affreux m'effleure !!
Tu as certainement essayé directement :
cell.innerHTML = HRX.responseText;
sans tentative de traduction aucune !
De même si c'est un responseXML ça ne devrait pas à avoir besoin d'être
"traduit"
cf. :
<http://www.w3schools.com/ajax/ajax_xmlhttprequest_response.asp>
introduit dans IE.7
<https://msdn.microsoft.com/en-us/library/ie/ms534369%28v=vs.85%29.aspx>
Cordialement,
Vous pouvez voir :
https://www.pronostics-courses.fr
Les pages concernées, sont les pages internes donnant les stats et
les pronos.
( Site strictement gratuit ).
J'ai minifié le code javacript.
Vous pouvez voir :
https://www.pronostics-courses.fr
Les pages concernées, sont les pages internes donnant les stats et
les pronos.
( Site strictement gratuit ).
J'ai minifié le code javacript.
Vous pouvez voir :
https://www.pronostics-courses.fr
Les pages concernées, sont les pages internes donnant les stats et
les pronos.
( Site strictement gratuit ).
J'ai minifié le code javacript.
Le 14/02/15 17:04, Jean Francois Ortolo a écrit :
Vous pouvez voir :
https://www.pronostics-courses.fr
Les pages concernées, sont les pages internes donnant les stats et
les pronos.
Désolé, je ne comprends rien à ce bazar.
Même pas été fichu de trouver la comparaison entre des pronos d'hier et
des résultats d'aujourd'hui
(savoir s'il y a l'once d'une chance de ne pas perdre sa mise à tous coups)( Site strictement gratuit ).
Quel ticket je dois acheter et où et quand ?
Quelles cases je dois alors cocher ?
Je n'ai vu aucune simulation de quoi que ce soit de tangible !J'ai minifié le code javacript.
comme ça on risque pas de le juger ;-)
Cordialement,
Le 14/02/15 17:04, Jean Francois Ortolo a écrit :
Vous pouvez voir :
https://www.pronostics-courses.fr
Les pages concernées, sont les pages internes donnant les stats et
les pronos.
Désolé, je ne comprends rien à ce bazar.
Même pas été fichu de trouver la comparaison entre des pronos d'hier et
des résultats d'aujourd'hui
(savoir s'il y a l'once d'une chance de ne pas perdre sa mise à tous coups)
( Site strictement gratuit ).
Quel ticket je dois acheter et où et quand ?
Quelles cases je dois alors cocher ?
Je n'ai vu aucune simulation de quoi que ce soit de tangible !
J'ai minifié le code javacript.
comme ça on risque pas de le juger ;-)
Cordialement,
Le 14/02/15 17:04, Jean Francois Ortolo a écrit :
Vous pouvez voir :
https://www.pronostics-courses.fr
Les pages concernées, sont les pages internes donnant les stats et
les pronos.
Désolé, je ne comprends rien à ce bazar.
Même pas été fichu de trouver la comparaison entre des pronos d'hier et
des résultats d'aujourd'hui
(savoir s'il y a l'once d'une chance de ne pas perdre sa mise à tous coups)( Site strictement gratuit ).
Quel ticket je dois acheter et où et quand ?
Quelles cases je dois alors cocher ?
Je n'ai vu aucune simulation de quoi que ce soit de tangible !J'ai minifié le code javacript.
comme ça on risque pas de le juger ;-)
Cordialement,
Bonjour Monsieur
J'ai corrigé la redéfinition des fonctions getElementById() et
getElementsByName ( seulement pour IE < 9 et dans le cas où elles
n'existent pas ).
Ces redéfinitions ont lieu dans le script compat.js, situé à l'url :
https://www.pronostics-courses.fr/scripts/compat.js
Je pourrais améliorer la sélectivité de getElementsByName quand
getElementsByTagName n'existe pas, en rajoutant la condition sur balise
dans document.all, mais c'est à voir.
De tout manière, getElementsByTagName existe dans pratiquement tous
les navigateurs.
Respectueusement.
Jean François Ortolo
Bonjour Monsieur
J'ai corrigé la redéfinition des fonctions getElementById() et
getElementsByName ( seulement pour IE < 9 et dans le cas où elles
n'existent pas ).
Ces redéfinitions ont lieu dans le script compat.js, situé à l'url :
https://www.pronostics-courses.fr/scripts/compat.js
Je pourrais améliorer la sélectivité de getElementsByName quand
getElementsByTagName n'existe pas, en rajoutant la condition sur balise
dans document.all, mais c'est à voir.
De tout manière, getElementsByTagName existe dans pratiquement tous
les navigateurs.
Respectueusement.
Jean François Ortolo
Bonjour Monsieur
J'ai corrigé la redéfinition des fonctions getElementById() et
getElementsByName ( seulement pour IE < 9 et dans le cas où elles
n'existent pas ).
Ces redéfinitions ont lieu dans le script compat.js, situé à l'url :
https://www.pronostics-courses.fr/scripts/compat.js
Je pourrais améliorer la sélectivité de getElementsByName quand
getElementsByTagName n'existe pas, en rajoutant la condition sur balise
dans document.all, mais c'est à voir.
De tout manière, getElementsByTagName existe dans pratiquement tous
les navigateurs.
Respectueusement.
Jean François Ortolo