Hola, tengo un codigo que extrae informacion de un xml y crea elementos div con esos datos, me funciona perfectamente en firefox y chrome pero en safari no crea los elementos con los datos pero si pide la peticion al archivo xml. Este es el codigo:
function loadchat(dataidf){
$.get("http://m2s.es/app/api/chat.xml?id="+dataidf,{},function(xml){
$('message',xml).each(function() {
etiqueta=$(this).children();
etiqueta=etiqueta[0].nodeName.toLowerCase();
id = $(this).find('id').text();
#Ahora irian mas busquedas de etiquetas como la anterior
datosmem = crearmsmd(id,username,iduser,imgr,textmsm,locat,leido,fecha,me,stick,tableid);
#Llamamos a la funcion para crear los elementos con los datos
$('.'+'comment').prepend(datosmem);
#Ponemos los datos en el div con clase 'comment' a la inversa (De abajo a arriba)
});
});
function crearmsmd(id,username,iduser,imgr,textmsm,locat,leido,fecha,me,stick,tableid){
msm ='<div id="'+id+'" class="sms">';
#Assignamos el id del div para saber si existe y no repetirlo
msm+= '' #Aqui iria mas codigo dentro del div
if($('#'+id).length){}else{
#Aqui detectamos si el elemento existe y si no exito lo devolvemos a la funcion anterior
return msm;
} }