Mam tą stronę: http://jellyeater.net84.net/poligrafus/index1.html. I jak się kliknie jakiś obrazek (np. w referencjach) to najpierw ma się pojawić loader, a później
obrazek. I tak to działa w FF i w IE. A Opera pokazuje cały czas poprzedni obrazek. Czemu się nie słucha?

Przed ukryciem warstwy obrazka przestawiam mu ścieżkę na loadera.

To jest javascript, ale chyba nie ma tu takiego znacznika.

  1. <?php
  2. function hidepicture()
  3. {
  4.    document.getElementById('pictureimg').src = "images/ajax-loader_black.gif";
  5. ?>


Po ukazaniu się warstwy powinien być widoczny loader, a jest stary obrazek.

Tak samo przy zmianie obrazka, gdzie nic się nie ukrywa. Pierwsze co robię to zmieniam ścieżkę.

  1. <?php
  2. function swithpicture(id)
  3. {
  4.    document.getElementById('pictureimg').src = "images/ajax-loader_black.gif";
  5. ?>


A i tak cały czas widoczny jest poprzedni obrazek.