Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Ajax, onreadystatechange fungerar ej i mozilla

Postades av 2008-01-29 16:26:18 - Gustaf Hederström, i forum javascript/dhtml, Tråden har 4 Kommentarer och lästs av 1367 personer

Hej!

Jag har en kodslinga som fungerar i IE7, men i FF (2.0.0.11) så anropas onreadystatechange bara en gång.

xmlhttpnewsfile.onreadystatechange=freadnewsfile_statechange;

raden ovan borde väl se till att funktionen freadnewsfile_statechange() anropas vid varje statechange, varför anropas den bara första gången?

var xmlhttpnewsfile=null;
function GetXmlHttpObject()
{
	var xmlHttp=null;

	try
	{	// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)
	{	// Internet Explorer
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}

function freadnewsfile()
{
	if(xmlhttpnewsfile!=null)
	{
		xmlhttpnewsfile.abort();
	}
	xmlhttpnewsfile=null;
	xmlhttpnewsfile=GetXmlHttpObject();
	if(xmlhttpnewsfile!=null)
	{
		xmlhttpnewsfile.onreadystatechange=freadnewsfile_statechange;
		xmlhttpnewsfile.open("GET","getnews.asp?Lang=44&Dummy="+Math.random(),true);
		xmlhttpnewsfile.send();
	}
	else
	{
		alert("Your browser does not support XMLHTTP.");
	}
}

function freadnewsfile_statechange()
{
	if(xmlhttpnewsfile!=null)
	{
		try
		{
			if (xmlhttpnewsfile.readyState==4)	// if xmlhttpnewsfile shows "loaded"
			{
				if (xmlhttpnewsfile.status==200)	// if "OK"
				{
					document.getElementById('div_supplier_news_content').innerHTML = xmlhttpnewsfile.responseText;
					setTimeout('opacIn()', 1);
				}
				else
				{
					alert("status: " + xmlhttpnewsfile.status);
				}
			}
			else
			{
				alert("readystate: " + xmlhttpnewsfile.readyState);
			}
		}
		catch(e)
		{
			alert("error: " + e.description);
		}
	}
}


Svara

Sv: Ajax, onreadystatechange fungerar ej i mozilla

Postades av 2008-01-29 20:14:20 - Per Persson

Har du kollat så att den verkligen inte anropas vid andra värden på readyState än 4 (och/eller andra värden på status än 200)?


Svara

Sv:Ajax, onreadystatechange fungerar ej i mozilla

Postades av 2008-01-30 08:14:49 - Gustaf Hederström

Jag har haft ett gäng alert() inuti freadloginfile_statechange(), men de visas bara när readyState=1.


Svara

Sv: Ajax, onreadystatechange fungerar ej i mozilla

Postades av 2008-02-08 13:53:46 - Gustaf Hederström

Jag lyckas verkligen inte komma runt det här. Har jag gjort en enkel miss någonstans som jag är blind för?

Ingen som stött på och lyckats lösa problemet?

Inga idéer kring vart jag kan felsöka?


Svara

Sv:Ajax, onreadystatechange fungerar ej i mozilla

Postades av 2008-02-09 21:33:05 - John Tjust

Hej Gustaf,

Kanske kan detta hjälpa:

http://www.quirksmode.org/blog/archives/2005/09/xmlhttp_notes_r_2.html

Jag har testat din kod och den fungerar för mig...

Mvh
John


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 614
27 953
271 709
668
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies