opera fehler #2

Aha...du warst das letztens mit dem Serverstatus:-)

..probier mal das :
Code:
<script type="text/javascript">
<!--
function bild_da(objImg,blnEvt)
{
objImg.onload='';
objImg.onerror='';
strDa=(!blnEvt||objImg.width==0)?' nicht ':' ';
alert('Das Bild\n['+objImg.src+']\nist'+strDa+'da.');
}

function bild_laden(strSrc)
{
objImg=new Image();
objImg.onerror  =new Function('F1','bild_da(this,0)');
objImg.onload  =new Function('F1','bild_da(this,1)');
objImg.src=strSrc;
}

//-->
</script>

Das läuft über die Eventhandler onload/onerror.

Feuert onerror, dann ist ja alles in Butter...das Bild ist nicht da.
Feuert onload, wird die Breite des Bildes geprüft...ist diese 0, ist ebenfalls kein Bild da.

Der Funktion bild_laden() muss dabei die URL des Bildes übergeben werden.

Test
 
funktioniert soweit, nur das opera erst merkt wenn ein bild da ist, wenn die seite neu geladen wird
ich meine, wenn ich die funktion bild_laden() mit setInterval aufrufe, und dann ein bild erzeugt wird (z.B. von einem php-skript) merkt opera erst das es da ist, wenn die seite neu geladen wird
trotzdem vielen dank
flooo
 

Neue Beiträge

Zurück