Les presento mi siguiente problema:
Tengo una página HTML la cual contiene un <object> que va cargando dinámicamente distintas imágenes de tipo PDF, les mostraré una parte de mi código:
Tag Object:
Código HTML:
<object id="imagen" name="imagen" data="" type="application/pdf" width="850px" height="500px"> alt : <a href="">documento</a> </object>
Código:
Hasta ahí todo bien.$("#imagen").attr('href','http://192.168.1.38:8080/share/proxy/alfresco/api/node/content/'+arDocumento[x]+'')
El problema es que necesito cambiar dinamicamente el "TYPE" de <object> para poder cargar documentos de distinta extension (word, imagen, etc.) y no sólo PDF.
Probé utilizando el mismo método:
Código:
Pero por alguna razón no funciona.$("#imagen").attr('type',arTipoDato[x]);
Notas: El método en sí funciona (asignar el valor a TYPE con una variable), ya que probé con un "alert" obtener el TYPE después de modificarlo:
Código:
Y me entrega correctamente el tipo de dato que voy asignando. El problema es que la imagen no se muestra a pesar de asignarle el type correcto.alert($("#imagen").attr('type'))
Probé así también:
Código:
Y a pesar de que si se asigna el valor, la imagen o documento no se muestra. Sólo lo hace correctamente si asigno el TYPE desde el html directamente.$("#imagen").attr('type','application/pdf');
¿Alguna idea?
Saludos