login  Naam:   Wachtwoord: 
Registreer je!
 Forum

file exists in javascript

Offline Ultimatum - 20/03/2007 15:12
Avatar van UltimatumPHP expert Ik ben nu dus bezig met een soort landen systeem en als je dan over een land gaat moet dat land gekleurt worden. Nu kan het voorkomen dat het landimage niet op de server staat en dan gaat de layout een klein beetje flippen. Ik moet dus eigelijk een javascript functie hebben die kijkt of het plaatje al bestaat.

Of moet ik dit met php doen want ik heb al op verschillende sites gelezen dat het alleen in IE werkt oid..

Dit is de functie die ik gebruik, ik moet dus eerst kijken of het plaatje wel bestaat, maar hoe bouw ik dat in deze functie in?

  1. function ImageMouseOver(map, img_name,img_src)
  2. {
  3. document.images[img_name].src='/img/countries/'+ map +'/'+ img_src +'.jpg';
  4. }

4 antwoorden

Gesponsorde links
Offline marten - 20/03/2007 15:20 (laatste wijziging 20/03/2007 15:22)
Avatar van marten Beheerder Beetje nadenken kan helpen.

Checken of een file bestaat is server side. Javascript draait client side dus dit kan niet.

Wat je wel kan doen is in php de controle doen en dan de functie aan roepen.
Offline Ultimatum - 20/03/2007 15:24
Avatar van Ultimatum PHP expert Oke, maar ik gebruik de functie in een mouseover, hoe kan ik dan eerst kijken of het bestaat?
Offline marten - 20/03/2007 15:26
Avatar van marten Beheerder als file bestaat (
link met mouseover
} else {
link zonder mouseover // of link met standaard mouseover
Offline ikkedikke - 20/03/2007 15:40
Avatar van ikkedikke PHP expert 49 Ontvangst : function() {
50 if( this.requestobj.readyState != 4 ) return false;
51 else if( this.requestobj.status != 200 ) return 'Fout: '+this.requestobj.statusText;
52 else return this.requestobj.responseText;
53 }
uit http://www.site...technieken
aanpassen op regel 51. Je mag zelf verzinnen wat er moet veranderen;-)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.208s