Fejl i javascript ?!
Hej eksperter!Internet explore kommer med fejlen:
Meddelelse: 'target2' er null eller ikke et objekt
Linje: 95
Tegn: 7
Kode: 0
Jeg har fremhævet linjen med fed så man kan se hvor det er.
Nogen der kan hjælpe mig med at rette det til, så der ikke kommer fejl... Mange tak på forhång :)
<html>
<head>
<script language="JavaScript" type="text/javascript">
var xmlhttp = false ;
if (!xmlhttp && typeof XMLHttpRequest != 'undefined')
{
try {
xmlhttp = new XMLHttpRequest ();
}
catch (e) {
xmlhttp = false}
}
function myXMLHttpRequest (){
var xmlhttplocal;
try {
xmlhttplocal = new ActiveXObject("Msxml2.XMLHTTP.3.0")}
catch (e) {
try {
xmlhttplocal = new ActiveXObject("Msxml2.XMLHTTP.5.0")}
catch (e) {
try {
xmlhttplocal = new ActiveXObject ("Msxml2.XMLHTTP")}
catch (e) {
try {
xmlhttplocal = new ActiveXObject ("Microsoft.XMLHTTP")}
catch (E) {
xmlhttplocal = false;
}
}
}
}
if (!xmlhttplocal && typeof XMLHttpRequest != 'undefined') {
try {
var xmlhttplocal = new XMLHttpRequest ();
}
catch (e) {
var xmlhttplocal = false;
}
}
return (xmlhttplocal);
}
var mnmxmlhttp = Array ();
var mnmString = Array ();
var mnmPrevColor = Array ();
var responsestring = Array ();
var myxmlhttp = Array ();
var responseString = new String;
var i=0;
var ii = 0;
function ajax_update(myUrl, myDiv, rate){
target2 = document.getElementById ('content');
ii = i++;
var content = "i=" + ii ;
mnmxmlhttp = new myXMLHttpRequest ();
if (mnmxmlhttp) {
mnmxmlhttp.open ("POST", myUrl, true);
mnmxmlhttp.setRequestHeader ('Content-Type',
'application/x-www-form-urlencoded');
mnmxmlhttp.send (content);
errormatch = new RegExp ("^ERROR:");
target2 = document.getElementById (myDiv);
mnmxmlhttp.onreadystatechange = function () {
if (mnmxmlhttp.readyState == 4) {
mnmString = mnmxmlhttp.responseText;
if (mnmString.match (errormatch)) {
mnmString = mnmString.substring (6, mnmString.length);
target = document.getElementById (myDiv);
target2.innerHTML = mnmString;
} else {
target = document.getElementById (myDiv);
target2.innerHTML = mnmString;
}
}
}
}
setTimeout('ajax_update(\'' + myUrl + '\',\'' + myDiv + '\',\'' + rate + '\');', rate);
}
</script>
<?php header('Content-Type: text/html; charset=ISO-8859-1');?>
</head>
<body onload="ajax_update('/vis.php','content',1000);ajax_update('/ajax.php','general',2000);">
<div id="content"></div>
</body>
</html>