Så har jeg et spørgsmål igen, igen.
Det er til en tagwall del, og jeg kan ikke finde ud af, hvorfor der ingen meddelser kommer frem, når jeg kalder denne:
- <script language="javascript">
- <? if(!$_GET['vis']){?>
- var xmlhttp;
- var lastmsg = "";
- var url="read_new_tag.php";
-
- if (window.XMLHttpRequest)
- {
- // code for IE7+, Firefox, Chrome, Opera, Safari
- xmlhttp = new XMLHttpRequest();
- }
- else
- {
- // code for IE6, IE5
- xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
- }
- function showNewMsg(){
- xmlhttp.onreadystatechange=stateChanged;
- xmlhttp.open("GET",url,true);
- xmlhttp.send(null);
-
- setTimeout("showNewMsg()",15000);
- }
-
- function stateChanged(){
- if (xmlhttp.readyState==4)
- {
- if(lastmsg!=xmlhttp.responseText){
- document.getElementById("placeNewMsg").innerHTML= xmlhttp.responseText;
- }
- lastmsg = xmlhttp.responseText;
- }
- }
-
- showNewMsg();
- <?}?>
- </script>
Jeg kalder funktionen ved hjælp af: <div id="showNewMsg"></div>
Jeg har tjekket om min read_new_tag.php virker, og det gør den udenproblemer, men når den er inde i den kode der, kan jeg ikke få den til at virke.
Er det fordi jeg ikke kan ligge et javascript uden for head? Inden den funktion kommer, har jeg inkluderet min top.php, hvor der ligger en head i.
Indlæg senest redigeret d. 19.02.2012 16:42 af Bruger #17035