zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Javascript & Ajax
Seite neu laden [AJAX] Dynamische Aktualisierung von Inhalten

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 14.11.2009, 03:53
Software Engineer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 03.01.2008
Ort: Altleiningen
Beiträge: 305
markuskoehler kann nur auf Besserung hoffen
Ausrufezeichen [AJAX] Dynamische Aktualisierung von Inhalten

Hi@all.

Ich habe hier eine später sehr grafikintensive Website und möchte darum nur Teile des Inhalts per Ajax dynamisch laden. Allerdings will der bis jetzt vorhandene Code nicht so wie ich mir es idealerweise vorstellen würde. Habt ihr vllt. eine Idee, wo hierbei die Fehlerquellen liegen könnten?

HTML-Code:
<script type="javascript">
function get_GET_params() {
   var GET = new Array();
   if(location.search.length > 0) {
      var get_param_str = location.search.substring(1, location.search.length);
      var get_params = get_param_str.split("&");
      for(i = 0; i < get_params.length; i++) {
         var key_value = get_params[i].split("=");
         if(key_value.length == 2) {
            var key = key_value[0];
            var value = key_value[1];
            GET[key] = value;
         }
      }
   }
   return(GET);
}
 
function get_GET_param(key) {
   var get_params = get_GET_params();
   if(get_params[key])
      return(get_params[key]);
   else
      return false;
}



             function loadPage(){
             
                 //erstellen des requests
                 var req = null;

                try{
                    req = new XMLHttpRequest();
                }
                catch (ms){
                    try{
                        req = new ActiveXObject("Msxml2.XMLHTTP");
                    } 
                    catch (nonms){
                        try{
                            req = new ActiveXObject("Microsoft.XMLHTTP");
                        } 
                        catch (failed){
                            req = null;
                        }
                    }  
                }
				
var page;
                if (req == null)
                      document.write("Error creating request object!");
                  
                  if(get_GET_param('page') == null) {
					page = 'home';
				  } else {
					page = get_GET_param('page');
				  }
				  
				  //anfrage erstellen (GET, url ist localhost,
                  //request ist asynchron
				  req.open("GET", 'http://localhost/pages/' + page + '.php', true);

                //Beim abschliessen des request wird diese Funktion ausgeführt
                req.onreadystatechange = function(){            
                    switch(req.readyState) {
                            case 4:
                            if(req.status!=200) {
                                alert("Fehler: "+req.status);
								//req.open("GET", 'http://efs.koehler-pfeiffer.biz/pages/404.php', true);
                            }else{    
                                //alert(req.responseText);
                                //schreibe die antwort in den div container mit der id content 
                                document.getElementById('content').innerHTML = req.responseText;
                            }
                            break;
                    
                            default:
                                return false;
                            break;     
                        }
                    };
  
                  req.setRequestHeader("Content-Type",
                                      "application/x-www-form-urlencoded");
                req.send(null);
            }
</script>
Vielen Dank im Vorraus,
Markus Köhler
__________________
MfG Markus Köhler
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 16.11.2009, 09:47
Benutzerbild von protonenbeschleuniger
Verbesserer
XHTMLforum-Kenner
 
Registriert seit: 06.09.2007
Beiträge: 4.977
protonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger 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

Zitat:
Zitat von markuskoehler Beitrag anzeigen
Ich habe hier eine später sehr grafikintensive Website und möchte darum nur Teile des Inhalts per Ajax dynamisch laden.
Warum? Durch AJAX wird sie nicht weniger Grafikintensiv, du erhöhst nur den Ladeaufwand.

Zitat:
Zitat von markuskoehler Beitrag anzeigen
Allerdings will der bis jetzt vorhandene Code nicht so wie ich mir es idealerweise vorstellen würde. Habt ihr vllt. eine Idee, wo hierbei die Fehlerquellen liegen könnten?
Wie lautet der Fehler?
Mit Zitat antworten
Sponsored Links
Antwort


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
div, dynamische höhe aber nix faux ... emmis CSS 1 11.12.2010 17:37
Dynamische Selectbox Praktikant Javascript & Ajax 2 22.08.2010 18:04
Problem mit dynamische Breite Crys CSS 2 03.09.2009 12:44
dynamische CSS-Navigation mit mehreren Navigationsebenen online CSS 1 17.04.2009 11:07
IE6 dynamische Tabellenbreite RKA CSS 2 04.01.2008 19:40


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:09 Uhr.