Probablemente me esté perdiendo algo simple, pero es bastante molesto cuando todo lo que lee no funciona. Tengo imágenes que pueden duplicarse muchas veces en el transcurso de una página generada dinámicamente. Entonces, lo obvio es precargarlo y usar esa variable como fuente todo el tiempo.
var searchPic;
function LoadImages() {
searchPic = new Image(100,100);
searchPic.src = "XXXX/YYYY/search.png";
// This is correct and the path is correct
}
luego configuro la imagen usando
document["pic1"].src = searchPic;
o
$("#pic1").attr("src", searchPic);
Sin embargo, la imagen nunca se configura correctamente en FireBug cuando consulto la imagen que obtengo [object HTMLImageElement]como srcde la imagen
En IE obtengo:
http://localhost:8080/work/Sandbox/jpmetrix/[object]
javascript
image
src
Alexis Wilke
fuente
fuente

Respuestas:
Deberías configurar el src usando esto:
o
fuente
JavaScript puro para crear
imgetiquetas yadd attributesmanualmente,Establecer src en
pic1o con getElementById
j-Query para archivar esto,
fuente
Las instancias del constructor de imágenes no deben usarse en ningún lugar. Simplemente configura las
srcprecargas de imagen y, eso es todo, se acabó el programa. Puedes descartar el objeto y seguir adelante.es lo que deberías estar haciendo. Todavía puede usar el constructor de imágenes y realizar la segunda acción en el
onloadcontrolador de susearchPic. Esto asegura que la imagen se cargue antes de configurar el objetosrcrealimg.Al igual que:
fuente
Además, una forma de resolver esto es usar
document.createElementy crear su img html y establecer sus atributos de esta manera.OBSERVACIÓN : Un punto es que la comunidad Javascript en este momento alienta a los desarrolladores a usar selectores de documentos como
querySelector,getElementByIdy engetElementsByClassNamelugar de document ["pic1"].fuente
Deberia trabajar
fuente
No necesita construir una imagen completamente nueva ... el atributo src solo toma un valor de cadena :-)
fuente
Imageon de antemano. ¡Gracias!Necesitas configurar
El searchPic en sí es su Image (), necesita leer el src que estableció.
fuente
Su propiedad src es un objeto porque está configurando el elemento src para que sea la imagen completa que creó en JavaScript.
Tratar
fuente
¡Guauu! cuando se utiliza
srcentoncessrcdesearchPicdebe ser utilizado también.Se ve mejor
fuente
Si está utilizando WinJS , puede cambiar a
srctravés de lasUtilitiesfunciones.fuente