Ungültiger JS Code?

fUnKuCh3n

Erfahrenes Mitglied
Hallo Leute,

ich generiere für ein Besucherauswertungsscript mit PHP einen Ajax Code der in regelmäßigen Abständen Updates an das Auswertesystem schickt, aufgerufen/implementiert wird das ganze mit einem normalem:
PHP:
<?
include("adm/counter.php");
?>

jedoch habe ich nun folgendes Problem, sobald ich den Counter einbaue habe ich kein Valides HTML Dokument mehr (!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd") der generierte Code lautet wie folgt:
Javascript:
<SCRIPT LANGUAGE="JavaScript">
function createRequestObject() { 
  var ro; 
  var browser = navigator.appName;  
  if(browser == "Microsoft Internet Explorer") { ro = new ActiveXObject("Microsoft.XMLHTTP");} 
  else { ro = new XMLHttpRequest(); } 
  return ro; 
} 

function isonline(loops) { 
    var url = '/demo/';
    var ref = '';
    http.open('get', 'adm/counter.php?online=1&time='+loops+'&url='+url+'&ref='+ref);

    http.send(null); } 
    
  if (window.XMLHttpRequest) { http = new XMLHttpRequest(); } 
  else if (window.ActiveXObject) { http = new ActiveXObject("Microsoft.XMLHTTP"); } 
  
  
function time() {
loops++;
if (loops < 60) {
isonline(loops);
}
}

var loops = 0;
setInterval('time()', 5000);
time();
</script>

Wie kriege ich das denn hin, dass die Fehler die ich habe nun nicht mehr angezeigt werden? Bzw. wo dran liegt es viel mehr ;-)

Die Fehler:
Code:
Result: 11 Fehler / 3 Warnungen

line 55 column 17 - Fehler: there is no attribute "LANGUAGE"
line 55 column 29 - Fehler: element "SCRIPT" undefined
line 67 column 47 - Warnung: cannot generate system identifier for general entity "time"
line 67 column 47 - Fehler: general entity "time" not defined and no default entity
line 67 column 51 - Fehler: reference to entity "time" for which no system identifier could be generated
line 67 column 46 - Info: entity was defined here
line 67 column 62 - Warnung: cannot generate system identifier for general entity "url"
line 67 column 62 - Fehler: general entity "url" not defined and no default entity
line 67 column 65 - Fehler: reference to entity "url" for which no system identifier could be generated
line 67 column 61 - Info: entity was defined here
line 67 column 74 - Warnung: cannot generate system identifier for general entity "ref"
line 67 column 74 - Fehler: general entity "ref" not defined and no default entity
line 67 column 77 - Fehler: reference to entity "ref" for which no system identifier could be generated
line 67 column 73 - Info: entity was defined here
line 85 column 8 - Fehler: end tag for element "script" which is not open
line 88 column 6 - Fehler: end tag for "SCRIPT" omitted, but OMITTAG NO was specified
line 55 - Info: start tag was here
line 88 column 6 - Fehler: end tag for "div" omitted, but OMITTAG NO was specified
line 17 - Info: start tag was here

Danke.
 
Zuletzt bearbeitet von einem Moderator:
Hey,

das habe ich inzwischen schon geschafft ;)

Nun habe ich "nur" noch folgende Fehler:

Code:
Result: 6 Fehler / 3 Warnungen

line 69 column 47 - Warnung: cannot generate system identifier for general entity "time"
line 69 column 47 - Fehler: general entity "time" not defined and no default entity
line 69 column 51 - Fehler: reference to entity "time" for which no system identifier could be generated
line 69 column 46 - Info: entity was defined here
line 69 column 62 - Warnung: cannot generate system identifier for general entity "url"
line 69 column 62 - Fehler: general entity "url" not defined and no default entity
line 69 column 65 - Fehler: reference to entity "url" for which no system identifier could be generated
line 69 column 61 - Info: entity was defined here
line 69 column 74 - Warnung: cannot generate system identifier for general entity "ref"
line 69 column 74 - Fehler: general entity "ref" not defined and no default entity
line 69 column 77 - Fehler: reference to entity "ref" for which no system identifier could be generated
line 69 column 73 - Info: entity was defined here
 
Hey Sven, ja es spricht etwas dagegen ;-)

Undzwar werden die Variablen $url und $ref mittels PHP definiert und dann halt ganz normal ausgegeben... deswegen kann ich es nicht in eine externe Datei packen oder gibts da ne möglichkeit?

Ich weiss ja auch nicht genau, ob man im Dateiaufruf Variablen an die Datei übergeben kann? :confused:

[edit]
Ich hab das Problem nun anders gelöst!

Ich habe alles bis auf die Definition der Variablen aus dem JS Code rausgeworfen und in eine externe Datei gepackt, nun werden nur noch die beiden Variablen mit PHP definiert und zack klappts einwandfrei ;-)
Vielen Dank für die Hilfe! :)
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück