Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > AJAX
AJAX Forum sur la programmation AJAX. Avant de poster : Cours AJAX, FAQ AJAX, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/10/2011, 20h27   #1
Invité de passage
 
Inscription : août 2007
Messages : 24
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 24
Points : 0
Points : 0
Par défaut split sous IE7

Bonjour,

J'ai un petit problème de split en javascript, celui-ci est fonctionnel sur tous les navigateurs sauf sur l'irrésistible IE7 (et inférieur)...

Comment puis-je faire pour régler ce problème, s'il vous plait ?

Code :
1
2
3
4
5
6
<code type="javascript">
		$('.livraisonList li').click(function() {
			var val = $(this).text().split("\n");
			$('.livraisonSelect').text(val[0]);
			$('#livraison').attr('value', $(this).attr('value'));
		});</code>
Par exemple pour l'occurence :

Code :
1
2
3
4
<code type="Autre">bonjour
je 
te
test</code>
Je devrais avoir ceci non ?

Code :
1
2
3
4
5
6
array {
    [0] => bonjour,
    [1] => je,
    [2] => te,
    [3] => test
}
Et sous ie7 il me retourne
Citation:
bonjourjetetest....
C'est assez embêtant, comment dois-je faire, s'il vous plait ?

EDIT : j'ai reussi.
baddark est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/10/2011, 07h35   #2
Responsable JavaScript & AJAX

 
Avatar de vermine
 
Inscription : mars 2008
Messages : 2 690
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : mars 2008
Messages : 2 690
Points : 5 760
Points : 5 760
De quelle manière ?
__________________
Elen Poukram - Isegoria - Sandawe
vermine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/10/2011, 09h10   #3
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 040
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 040
Points : 45 141
Points : 45 141
Il parait logique que le DOM ne tienne pas compte des \n dans des textNodes.

Code :
1
2
3
4
5
<div id="Autre">bonjour
je vais
te
teste
</div>
Affichera tout sur une seule ligne,
le retour ligne en HTML c'est <br />
Il vient d'ou ton contenu ?

Regarde l'expérience suivante :
Code :
1
2
3
4
5
6
7
8
$(function(){
chaine="je\nvais\nte\ntester"
alert(chaine.split('\n'))
var tab =new Array();
$("#Autre").html(chaine)
tab=$('#Autre').text().split('\n')
alert (tab)
})
Code :
1
2
3
4
5
6
7
8
$(function(){
chaine="je\nvais\nte\ntester"
alert(chaine.split('\n'))
var tab =new Array();
$("#Autre").text(chaine)
tab=$('#Autre').text().split('\n')
alert (tab)
})
Dans le premier cas le \n disparaissent
Dans le second ils sont toujours là mais à l'affichage l'espace entre les mots est plus grand ...
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h16.


 
 
 
 
Partenaires

Hébergement Web