javascript Frage

speedy00

Well-known member
28 April 2006
548
24
morgen ;)
Sollte bei folgendem Script nicht
Code:
<script type="text/javascript">
    function startCallback() {
      // make something useful before submit (onStart)
      var images = document.getElementById('images');
	    var new_div = document.createElement('div');
	          
	    new_div.id = 'loading';
	    new_div.className = 'load';
	          
	    var new_img = document.createElement('img');
	    new_img.src = 'indicator.gif';
	    new_div.appendChild(new_img);
	    images.appendChild(new_div);
	          
      return true;
    }

    function completeCallback(response) {
      // make something useful after (onComplete)
      document.getElementById('iform').reset();
      var images = document.getElementById('images');
      var loading = document.getElementById('loading');
      images.removeChild(loading);
      
      if( response != '-' && response != 'X' ) {
        var imgname = response;
        var container = document.createElement('div');
        var imgdiv = document.createElement('div');
        var infodiv = document.createElement('div');
              
        container.className = 'container';
        imgdiv.className = 'imgdiv';
        infodiv.className = 'infodiv';
        infodiv.innerHTML = 'filename';
              
        var tmp = document.createElement('a');
        tmp.innerHTML = '<img src="resize.php?pic='+imgname+'" border="0" alt="" />';
        tmp.href = imgname;
        tmp.target = '_blank';
              
        imgdiv.appendChild(tmp);
              
        container.appendChild(imgdiv);
        container.appendChild(infodiv);
              
        images.appendChild(container);
      } else {
        if( response == '-' ) {
          alert('Es wurde nichts übertragen!');
        } else if( response == 'X' ) {
          alert('Dieses Format wird nicht unterstützt!');
        } else {
          alert('Unbekannter Fehler!');
        }
      }
    }
  </script>
nich das
Code:
infodiv.innerHTML = 'filename';
den Namen der Datei ausgeben?
 
Jap das siehst Du richtig. Wenn er das nicht tut schau als erstes nach ob in Deinem html überhaupt das infodiv erstellt wird.
 
endlich....ein Freund von mir hat den "Fehler" gefunden.
Code:
infodiv.innerHTML = response.substring(7, response.length);
gibt den Dateinamen aus und gibt ihn ohne den upload Ordner aus.