Avatar billede mrkaynex Nybegynder
15. april 2009 - 15:04 Der er 4 kommentarer og
1 løsning

Ajax vil ikke blive onloadet

Hejsa,

Jeg har haft en tråd om samme problem, men forskellen på denne og den anden, er at dette er en anden kode.

Mit ajax script:
var xmlHttp
function showTag()
{
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Din browser understøtter ikke AJAX!");
  return;
  }
var url2="";
url2=url2+"member/msg.php";
//url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged2;
xmlHttp.open("GET",url2,true);
xmlHttp.send(null);
}

function stateChanged2()
{
if (xmlHttp.readyState==4)
{
document.getElementById("txtTag").innerHTML=xmlHttp.responseText;
}
}

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;
}

Jeg kalder scriptet ind på siden med en: <script type="text/javascript" src="javascript/tagwallmsg.js"></script> i headeren.

Herefter prøver jeg med en:
<body onload="showTag();" style="margin: 0px;">

Som så skulle onloade beskederne med det samme i tagwallen - hvilket den _ikke_ gør.

Hvis jeg prøver at smide en onmouseover="showTag();" på en knap, loader den beskederne... Så jeg ved sku ikke helt hvorfor..
Avatar billede majbom Novice
15. april 2009 - 17:08 #1
prøv:

<script type="text/javascript">
  showTag();
</script>

inden du lukker din body...
Avatar billede mrkaynex Nybegynder
15. april 2009 - 20:28 #2
Hvor dejligt! Det virker som en drøm - smid et svar
Avatar billede majbom Novice
15. april 2009 - 20:31 #3
kommer flyvende hér!

men find nu på noget bedre end det der innerHTML ;o)
Avatar billede mrkaynex Nybegynder
15. april 2009 - 21:31 #4
Hehe, aner ikke hvad jeg skulle bruge istedet? =D
Avatar billede majbom Novice
15. april 2009 - 21:56 #5
tak for point.

nej det er det der er problemet for nybeyndere inden for ajax, for det er meget mere end blot en httprequest. du bør læse og lære noget om DOM og XML og/eller JSON - det vil hjælpe dig en del i den rigtige retning
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester