kostenloser Webspace werbefrei: lima-city


Problem mit AJAX

lima-cityForumDie eigene HomepageHTML, CSS & Javascript

  1. Autor dieses Themas

    f************r

    Hi,

    ich habe nach dem Tutorial auf der Seite http://www.admin-wissen.de/eigene-tutorials/webentwicklung/ajax-tutorial/einfuehrung-in-ajax/ mir eine AJAX Funktion gebaut. Am Anfang tat es die auch noch. Dannach habe ich die Funktion immer weiter angepasst, nur jetzt funktioniert sie nicht mehr!

    Die neue Firefoxbeta gibt
    Sorry, HTML-Fehler Nummer: 0
    aus, Opera V 9.64 sagt:
    message: Security violation
    stacktrace:   Line 94 of inline#1 script in http://www.fusballmanager.lima-city.de/: In function ajax
    und der IE8 sagt :
    Details zum Fehler auf der Webseite
    
    Benutzer-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET CLR 1.1.4322)
    Zeitstempel: Tue, 9 Jun 2009 17:09:17 UTC
    
    
    Meldung: Zugriff verweigert
    
    Zeile: 65
    Zeichen: 2
    Code: 0
    URI: http://www.fusballmanager.lima-city.de/
    
    
    Meldung: Zugriff verweigert
    
    Zeile: 65
    Zeichen: 2
    Code: 0
    URI: http://www.fusballmanager.lima-city.de/


    Der Quellcode:

    var seite = "home";
    function ajax (typ, parameter)
    {
    	switch (typ)
    	{
    		case "s":
    			var seite = parameter;
    			break;
    		case "sr":
    		case "sl":
    			var parameter = seite;
    			break;
    		default:
    			break;
    	}
    	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;
    			}
    		}  
    	}
    	if (req == null)
    	{
    		alert("Dein Browser unterstützt kein AJAX!");
    	}
    	req.open("GET", '<? echo SERVER; ?>/ajax.php?t='+typ+"&seite="+parameter, true);
    	req.onreadystatechange = function()
    	{            
    		switch(req.readyState) 
    		{
    			case 4:
    				if(req.status!=200) 
    				{
    					alert("Sorry, HTTP-Fehler! Nummer: "+req.status); 
    				}
    				else
    				{    
    					switch (typ)
    					{
    						case "s":
    							document.getElementById('Inhalt').innerHTML = req.responseText;
    							ajax ("sr", "");
    							break;
    						case "sl":
    							document.getElementById('sidebar1_middle').innerHTML = req.responseText;
    							break;
    						case "sr":
    							document.getElementById('sidebar2_middle').innerHTML = req.responseText;
    							break;
    					}
    				}
    				window.scrollTo(0, 0);
    				break;
    			default:
    				return false;
    				break;     
    		}
    	};  
    	req.setRequestHeader("Content-Type",
                                          "application/x-www-form-urlencoded");
        req.send(null);
    }


    Villeicht weiß ja einer von euch die Lösung.
    Danke schonmal im Vorraus!

    MfG

    Steffen
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Mach einfach aus dem

    <? echo SERVER; ?>/ajax.php?t='+typ+"&seite="+parameter


    das:

    /ajax.php?t='+typ+"&seite="+parameter
  4. Autor dieses Themas

    f************r

    DANKE, es funktioniert!

    Aber weiß einer, wiso das linke Menü im Firefox nicht richtig dargestellt wird?

    MfG

    Steffen
  5. Du solltest sowieso dein Design etwas überdenken, denn das Design ist vollkommen verschoben.
  6. Autor dieses Themas

    f************r

    Was meinst du mit verschoben und welchen Browser verwendest du?

    Also in Opera V 9.64, Firefox 3.5b99, SRWare Iron 2.0.178.0 (auf Chrome basierend) und im Internet Explorer 8.0.600118702 sieht es gut aus.

    Außer das man im Firefox die oberen Funktionen im linken Menü nicht anklicken kann, aber warum?

    MfG

    Steffen

    Beitrag zuletzt geändert: 11.6.2009 18:59:35 von fusballmanager
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!