2016-09-06 49 views
-2

我在這是介紹流行的着陸頁上有此代碼。它應該顯示作爲URL標記傳入參數的訪問者的運營商IP。如果我刪除內部PHP,則介紹彈出窗口工作,但如果將其刪除,則不起作用。我是否用內部的php錯誤地編寫了這個警告框?你可以在Javascript提示框中顯示PHP嗎?

  <?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

不要在PHP中使用PHP,谷歌如何連接字符串,你會看到。一旦你用'<?php'啓動了PHP,除非你用''>' – Epodax

+0

結束了php標記,否則不需要另外一組標記。我可以在JavaScript中使用PHP嗎? –

+0

@詹姆斯漢福德是的 –

回答

0

您正在php標籤內打開php標籤。您只需要對字符串進行連接並回顯一次,如下例所示。

<?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

是的,你可以使用PHP的Javascript裏面,它會加載了值,而在頁面加載,和值保持不變,直到重新加載頁面。

如果您希望在不刷新頁面的情況下重新加載php值,則可以使用ajax。

<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

我可以使用PHP的javascript裏面?

當然可以,但你在做什麼是php中混合PHP

試試這個。

<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> 
相關問題