Seltsamer Parsing-Fehler in Javascript-Dateien
Hallo,
da ich in letzter Zeit verstärkt mit AJAX arbeite und dabei Teile der Javascript-Dateien per PHP generiere, ist mir aufgefallen, dass PHP diese als HTML-Dateien parst und daher bei spitzen Klammern (< und >) z. B. in Vergleichen beginnt, Teile des Codes einzufärben. Das ist zwar auf Dauer etwas nervig aber nicht wirklich problematisch.
Folgendes Javascript führt allerdings aus mir nicht ganz klaren Gründen in VS.PHP zu einem Parserfehler, in PHP selbst hingegen aber nicht:
Gruß
Nico Ritschel
da ich in letzter Zeit verstärkt mit AJAX arbeite und dabei Teile der Javascript-Dateien per PHP generiere, ist mir aufgefallen, dass PHP diese als HTML-Dateien parst und daher bei spitzen Klammern (< und >) z. B. in Vergleichen beginnt, Teile des Codes einzufärben. Das ist zwar auf Dauer etwas nervig aber nicht wirklich problematisch.
Folgendes Javascript führt allerdings aus mir nicht ganz klaren Gründen in VS.PHP zu einem Parserfehler, in PHP selbst hingegen aber nicht:
|
|
PHP-Quelltext |
1 2 3 |
for (var i = 0; i < 10; i++) {
alert("http://<?php echo $domain; ?>");
}
|
Gruß
Nico Ritschel
Hallo,
Momentan wird JavaScript Debugging in PHP Dateien nicht unterstützt. Dies hängt mit Visual Studio zusammen, da es momentan nur zu einem begrenzten Bereich möglich ist Visual Studio zu erweitern. Mit der nächsten Version von Visual Studio sollten sich allerdings viele dieser Probleme gelöst haben damit wir auch diese Funktion einbauen können.
Ich hoffe ich habe Sie richtig verstanden, dass Sie Probleme haben beim Debuggen des JavaScripts haben.
Thomas
Momentan wird JavaScript Debugging in PHP Dateien nicht unterstützt. Dies hängt mit Visual Studio zusammen, da es momentan nur zu einem begrenzten Bereich möglich ist Visual Studio zu erweitern. Mit der nächsten Version von Visual Studio sollten sich allerdings viele dieser Probleme gelöst haben damit wir auch diese Funktion einbauen können.
Ich hoffe ich habe Sie richtig verstanden, dass Sie Probleme haben beim Debuggen des JavaScripts haben.
Thomas
Einfach ein neues PHP-Projekt anlegen und das hier als index.php nehmen:
Unterkringelt wird die schließende, geschweifte Klammer als "Syntaxfehler in PHP-Block; Unerwarteter Ausdruck"
|
|
PHP-Quelltext |
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<html>
<head>
</head>
<body>
<script language="javascript">
<!--
for (var i = 0; i < 10; i++) {
alert("http://<?php echo $domain; ?>");
}
//-->
</script>
</body>
</html>
|
Unterkringelt wird die schließende, geschweifte Klammer als "Syntaxfehler in PHP-Block; Unerwarteter Ausdruck"
Ähnliche Themen
-
Hilfe und Support »-
Problem beim Cachen von Bildern
(28. Januar 2009, 15:52)
-
Ideen, Vorschläge, Kritik »-
Was möchtet ihr in VS.Php 2.6 sehen?
(4. August 2008, 00:45)
-
Ankündigungen und Neuigkeiten »-
Tool zum rekursiven Hinzufügen von Benutzerreferenzen
(15. Juli 2008, 19:01)
-
Hilfe und Support »-
Verzeichnisanzeige bei Benutzerreferenzen
(14. Juli 2008, 10:27)
