Kann ich eine Javascript-Warnung innerhalb einer PHP-Funktion hinzufügen? Wenn ja, wie?
Angenommen, Sie meinen, dass Sie eine Warnung vom Browser erhalten möchten, wenn der Server einen bestimmten Punkt in Ihrem PHP-Code erreicht, lautet die Antwort "Nein".
Während der Server Ihren PHP-Code ausführt, gibt es keinen Kontakt mit dem Browser (bis die Antwort zurückkommt). Es gibt Situationen, in denen ein Server Inhalte zurück zum Browser streamen kann, und in einem solchen Fall wäre es möglich, eine vereinbarte Konvention für den Server zu haben, den Inhaltsstrom mit Nachrichten zu markieren, die sofort alarmiert werden, aber Ich glaube nicht, dass Sie das hier fragen.
Ja, das kannst du, obwohl ich 100% garantiere, dass dies nicht das ist, was du willst oder was du meinst :
%Vor%Der Browser führt das Javascript aus, der Server betreibt PHP.
Sie können auch Javascript von Ihrem Server (ohne HTML) wiedergeben und dieses Skript dann in Ihre Seite einfügen, indem Sie dynamisch ein <script>
-Tag erstellen, das dieses Javascript enthält. Dies ist im Wesentlichen Erstellen von Javascript im laufenden Betrieb für die Injektion in Ihre Seite mit den richtigen Headern etc ..
Wenn Sie eine PHP-Skriptausführung verfolgen möchten, können Sie trigger_error()
verwenden, um einen Protokolleintrag zu erstellen, oder Sie können eine trace()
-Funktion schreiben, um Zeichenfolgen in einem Puffer zu speichern und sie einer Seite hinzuzufügen.
Wenn Sie Javascript nachverfolgen möchten, finden Sie Firebug für Firefox.
PHP-Header-API-Dokumentation
On-Demand-Javascript bei Ajax-Mustern
Um zu erklären; PHP wird auf dem Server kompiliert und das Ergebnis ist reines HTML. Daher können Warnungen und dergleichen nicht angezeigt werden, während das Kompilieren ein stiller Prozess ist.
Wenn Sie eine Warnung in dem von PHP generierten HTML anzeigen möchten;
%Vor%Aber ich weiß nicht, wie es nützlich sein kann, weil es nur auf der Clientseite funktioniert. Wenn Sie Ihren Code debuggen möchten, können Sie ihn einfach auf dem Bildschirm drucken, aber wenn Sie die Warnung verwenden, achten Sie auf Anführungszeichen, weil sie den JavaScript-Teil brechen können.
Sie können eine JavaScript-Warnung () innerhalb einer PHP-Funktion auf mindestens zwei Arten ausgeben:
A) Gebe es zurück:
%Vor%B: Ausgabe direkt:
%Vor%Tags und Links javascript php