2016-09-06 1 views
-2

Ich habe diesen Code auf einer Zielseite, die ein Intro Pop ist. Es soll die IP-Adresse des Besuchers anzeigen, die als URL-Token an einen Parameter übergeben wird. Der Intro-Pop funktioniert, wenn ich das innere PHP entferne, aber es funktioniert nicht, wenn ich es entferne. Habe ich diese Alarmbox falsch mit dem inneren PHP programmiert?Können Sie PHP in einer Javascript-Alarmbox anzeigen?

  <?php 
       echo ' 
      <script type="text/javascript"> 
      alert("Herzlichen Glückwunsch!\n\n" + <?php echo(isset($_GET["visitor_isp"]) ? $_GET["visitor_isp"] : ""); ?> + " Benutzer!\nSie wurden als Gewinner des heutigen KOSTENLOSEN iPhone 7, PlayStation 4 oder Samsung Galaxy S7 ausgewählt!\n\nBitte klicken Sie auf OK, um Ihren Preis in Anspruch zu nehmen, bevor wir es an jemand anderen verschenken!"); 
      </script>' 
      ?> 
+0

Verwenden Sie nicht PHP innerhalb von PHP, google, wie man Strings concat und Sie werden sehen. Sobald Sie php mit '' – Epodax

+0

beendet. Kann ich PHP innerhalb von Javascript verwenden? –

+0

@JamesHanford ja –

Antwort

0

Sie öffneten PHP-Tags in PHP-Tags. Sie müssen die Zeichenfolge nur concattieren und sie einmal wiedergeben, wie im folgenden Beispiel gezeigt.

<?php 
    echo '<script type="text/javascript"> 
      alert("Herzlichen Glückwunsch!\n\n"' . 
        (isset($_GET["visitor_isp"]) ? $_GET["visitor_isp"] : ""). 
        ' Benutzer!\nSie wurden als Gewinner des heutigen KOSTENLOSEN iPhone 7, PlayStation 4 oder Samsung Galaxy S7 ausgewählt!\n\nBitte klicken Sie auf OK, um Ihren Preis in Anspruch zu nehmen, bevor wir es an jemand anderen verschenken!"); 
      </script>'; 
?> 
1

Ja, können Sie PHP innerhalb von Javascript, Es werden die Werte geladen werden, während die Seite geladen wird, und die Werte bleibt unverändert, bis Seite neu geladen.

Sie können Ajax verwenden, wenn Sie PHP-Werte ohne Seitenaktualisierung neu laden möchten.

<script type="text/javascript"> 
alert("Herzlichen Glückwunsch!\n\n <?php echo(isset($_GET["visitor_isp"]) ? $_GET["visitor_isp"] : ""); ?> Benutzer!\nSie wurden als Gewinner des heutigen KOSTENLOSEN iPhone 7, PlayStation 4 oder Samsung Galaxy S7 ausgewählt!\n\nBitte klicken Sie auf OK, um Ihren Preis in Anspruch zu nehmen, bevor wir es an jemand anderen verschenken!"); 
</script>' 
0

Kann ich PHP innerhalb von Javascript?

ja können Sie, aber was Sie tun dies php innerhalb php

Versuchen mischt.

<script type="text/javascript"> 
    <?php $visitorIsp = isset($_GET["visitor_isp"]) ? $_GET["visitor_isp"] : ''; ?> 
    alert("Herzlichen Glückwunsch!\n\n" + <?php echo $visitorIsp; ?> + " Benutzer!\nSie wurden als Gewinner des heutigen KOSTENLOSEN iPhone 7, PlayStation 4 oder Samsung Galaxy S7 ausgewählt!\n\nBitte klicken Sie auf OK, um Ihren Preis in Anspruch zu nehmen, bevor wir es an jemand anderen verschenken!"); 
</script> 
Verwandte Themen