zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Javascript & Ajax
Seite neu laden innerHTML Änderung, DOM

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 11.11.2007, 12:57
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 11.11.2007
Beiträge: 8
Kurtk befindet sich auf einem aufstrebenden Ast
Standard innerHTML Änderung, DOM

Hallo noch einmal,

hier gleich meine zweite Nachfrage:

Ich habe eine kleine "Animation" geschrieben, die während eines Preloadingvorgangs anzeigen soll das gearbeitet wird. Also wird der String, der in innerHTML steht, imer einfach um einen Punkt erweitert.

Ich rufe die "Animation" mit setInterval als Objektvaraible auf, es funktioniert in Safari 2.0 aber nicht im IE7 oder im FF. Was könnte das Problem sein?

Code:
// Animation im Preload Div	
function preload_progress()
{
preload_text += '.';
window.document.getElementById("theDiv").innerHTML=preload_text ;
	
}
	
function ImagePreloader(images, callback)

{
	// Hide the content until all is preloaded
	document.getElementById("theDiv").style.display="inline";
	//document.getElementById("page").style.display="none";
   // store the call-back
   
 
//Aufruf der "Animation"  window.document.getElementById("theDiv").progress=setInterval("preload_progress()", 500);
   this.callback = callback;


   // initialize internal state.
   this.nLoaded = 0;
   this.nProcessed = 0;
   this.aImages = new Array;

}
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 11.11.2007, 18:26
Benutzerbild von protonenbeschleuniger
Verbesserer
XHTMLforum-Kenner
 
Registriert seit: 06.09.2007
Beiträge: 4.931
protonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblick
Standard

Was sagt die Fehlerkonsole?
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 11.11.2007, 19:11
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 11.11.2007
Beiträge: 8
Kurtk befindet sich auf einem aufstrebenden Ast
Standard

Firebug sagt nichts .
Mit Zitat antworten
  #4 (permalink)  
Alt 11.11.2007, 19:30
Benutzerbild von protonenbeschleuniger
Verbesserer
XHTMLforum-Kenner
 
Registriert seit: 06.09.2007
Beiträge: 4.931
protonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblick
Standard

und die Fehlerkonsole?
Mit Zitat antworten
  #5 (permalink)  
Alt 11.11.2007, 19:43
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 11.11.2007
Beiträge: 8
Kurtk befindet sich auf einem aufstrebenden Ast
Standard

Auch nichts... Unter Umständen ist der DOM Aufruf falsch oder nicht DOM 3 gemäss?
Mit Zitat antworten
  #6 (permalink)  
Alt 11.11.2007, 19:55
Benutzerbild von protonenbeschleuniger
Verbesserer
XHTMLforum-Kenner
 
Registriert seit: 06.09.2007
Beiträge: 4.931
protonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblick
Standard

Nee, der Code ist völlig in Ordnung.
Mit Zitat antworten
  #7 (permalink)  
Alt 11.11.2007, 21:02
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 11.11.2007
Beiträge: 8
Kurtk befindet sich auf einem aufstrebenden Ast
Standard

Ich habe es jetzt folgendermaßen gelöst:

Code:
var preload_text ='Preloading';
var doc = window.document;

function preload_progress()
{
preload_text += '.';
window.document.getElementById("theDiv").innerHTML=preload_text ;
	
}

function ImagePreloader(images, callback)

{
	
	// Hide the content until all is preloaded
	doc.getElementById("theDiv").style.display="inline";

   // store the call-back
   this.callback = callback;
   this.progress=setInterval("preload_progress()", 500);


   // initialize internal state.
   this.nLoaded = 0;
   this.nProcessed = 0;
   this.aImages = new Array();


   // record the number of images.
   this.nImages = images.length;


   // for each image, call preload()
   for ( var i = 0; i < images.length; i++ )
      this.preload(images[i]);
}
Mit Zitat antworten
  #8 (permalink)  
Alt 11.11.2007, 21:26
Benutzerbild von protonenbeschleuniger
Verbesserer
XHTMLforum-Kenner
 
Registriert seit: 06.09.2007
Beiträge: 4.931
protonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblick
Standard

PHP-Code:
//Aufruf der "Animation"  window.document.getElementById("theDiv").progress=setInterval("preload_progress()", 500); 
Was mir entgangen ist, du hast den Aufruf hier auskommentiert, deshalb funktioniert er nicht, warum er aber dann im Safari läuft ist mir ein Rätsel.
Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
innerHTML Rico Javascript & Ajax 10 23.09.2010 14:30
mit innerHTML auf <head> Tag zugreifen. IE Problem. naitsab Javascript & Ajax 4 22.06.2009 19:40
DOM und (XML mit HTML CODE) verarbeiten WIE? silence_le Serveradministration und serverseitige Scripte 4 18.06.2007 18:33
DOM als UL extrahieren: Hilfsmittel für Diskussionen über Struktur AndreasB Barrierefreiheit 1 30.10.2006 12:02
Wo ist der DOM Inspector?! (Ha! Geht doch.) E|H Offtopic 2 08.05.2006 21:47


Alle Zeitangaben in WEZ +2. Es ist jetzt 03:46 Uhr.