Visualizzazione dei risultati da 1 a 2 su 2

Discussione: onload ajax immagini

  1. #1

    onload ajax immagini

    function loadimg (riferimento) {

    var all_images = document.getElementsByTagName('img');
    thumb = new Array();
    var src_originale = new Array();

    espressione = new RegExp('^'+riferimento);

    for (i = 0; i < all_images.length; i++) {
    if (espressione.test(all_images[i].id)) {
    thumb.push(all_images[i]);
    src_originale.push(all_images[i].src);
    }
    }

    for(i = 0; i < thumb.length; i++) {
    loadimg_unica(thumb[i].id,src_originale[i]);
    }

    }

    function loadimg_unica(id,src_da_caricare) {
    var img = document.getElementById(id);
    img.src = 'img/indicator_arrows.gif';

    var XMLHttp = null;

    try {
    (XMLHttp=new ActiveXObject("Msxml2.XMLHTTP"))
    } catch(e) {
    try {
    (XMLHttp=new ActiveXObject("Microsoft.XMLHTTP")) }
    catch(e) {
    XMLHttp=new XMLHttpRequest();
    }
    }

    XMLHttp.onreadystatechange = function () {

    switch (XMLHttp.readyState) {
    case 0:
    alert('Errore, contatta Zannas');
    break;
    case 1:
    break;
    case 2:
    break;
    case 3:
    case 4:
    if (XMLHttp.status==200) {
    img.src = src_da_caricare;
    }
    break;
    }
    }
    XMLHttp.open("GET",src_da_caricare,true);
    XMLHttp.send(null);
    }

    onload = loadimg('thumb');
    ho preso questo codice da un vecchio thread
    http://forum.html.it/forum/showthrea...ht=onload+ajax

    ma volevo sapere cosa mettere nalla pagina html <img..... e poi?

    Grazie

  2. #2
    Nessuno sa aiutarmi?

    magari spiego qual'è il problema...

    ho visto in alcuni siti (e-commerce - immobili ecc.) che le immagini dei singoli (prodotti o immobili) vengono caricate tramite ajax con il classico loading. vorrei sapere come fare

    Ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.