2012-12-13 15 views

Odpowiedz

185

Można użyć Javascript:

// This is in the PHP file and sends a Javascript alert to the client 
$message = "wrong answer"; 
echo "<script type='text/javascript'>alert('$message');</script>"; 
+1

Thank You .. Użyłem tego w wielu przypadkach do debugowania skryptów PHP. –

1

PHP renderuje HTML i JavaScript, aby wysłać do klienta przeglądarce. PHP jest językiem po stronie serwera. To właśnie pozwala na takie rzeczy, jak INSERT coś do bazy danych na serwerze.

Ale alert jest renderowany przez przeglądarkę klienta. Trzeba by pracować przez javascript, aby uzyskać alert.

2

I zrobili to w ten sposób:

<?php 
$PHPtext = "Your PHP alert!"; 
?> 

var JavaScriptAlert = <?php echo json_encode($PHPtext); ?>; 
alert(JavaScriptAlert); // Your PHP alert! 
+1

Czy to nie mówi mu, jak zrobić wiadomość generowaną przez PHP i wyświetlać ją w JS, zamiast używać JS w php? –

0

Zobacz ten przykład:

<?php 
echo "<div id='div1'>text</div>" 
?> 

<!DOCTYPE html> 
<html lang="en"> 
<head> 
    <meta charset="utf-8" /> 
    <title></title> 
    <script src="js/jquery1.3.2/jquery.min.js"></script> 

    <script type="text/javascript"> 
     $(document).ready(function() { 
      $('#div1').click(function() { 
       alert('I clicked'); 
      }); 
     }); 
</script> 
</head> 
<body> 

</body> 
</html> 
-4

Można użyć DHP to zrobić. Jest absolutnie prosty i szybki niż skrypt. Po prostu napisz alert('something'); Nie jest językiem programowania, jest czymś w rodzaju podświetlonego jquery. Potrzebujesz dhp.php na górze, a na dole potrzebujesz dhpjs.php. Na razie nie jest open source, ale kiedy to można z niego korzystać. To jest nasz język programowania;)

+1

jeśli ogłosisz jakąś nieznaną bibliotekę php, przynajmniej link do niej. Ponadto, najprawdopodobniej jest * oparty * na niektórych językach programowania, takich jak Javascript, wydaje się wprowadzać w błąd ... – IceFire

+0

Wiem, ale myślę, że kiedy to się skończyło, będzie użyteczne –

+0

Tak, już powiedziano, ale to nie wydaje się być użytecznym rozwiązaniem ... alert ("coś"); to JS. Mogę napisać funkcję PHP o nazwie "alert", która tworzy alert JS, tak jak już wspomniany jest inny post. To nie wydaje się być użyteczną biblioteką zewnętrzną w ogóle, tylko niektórymi przypadkowymi funkcjami PHP. Nie twierdzę, że cokolwiek tworzysz, jest złe, ponieważ nie mam pojęcia, co to jest, ale sposób, w jaki opisujesz to jako rozwiązanie, jest. – ViaTech

9

Tworzenie funkcja ostrzegania

<?php 
alert("Hello World"); 

function alert($msg) { 
    echo "<script type='text/javascript'>alert('$msg');</script>"; 
} 
?> 
Powiązane problemy