nun verstehe ich gar nichts mehr.
Wenn ich es dort platzieren würde (zum Test stand es ja schon drin) wird es ja immer aufgerufen wenn sich die Seite aufgebaut hat.
<script type="text/javascript">
//----------------------- Notify -----------------------------
function notify_error() {
$.notify.alert('Bitte eine Schicht auswählen!', { occupySpace : true, autoClose : 3000 });
};
$(document).ready(function(){
//$.notify.alert('Bitte eine Schicht auswählen!', { occupySpace : true, autoClose : 3000 });
<?php
if($error === true){
echo "notify_error();";
}
?>
});
//------------------------------------------------------------
</script>
Wenn kein Fehler vorhanden ist, wird "notify_error();" nicht ausgegeben, also steht es auch nicht im Quelltext, den der Browser interpretiert, also wird auch der Javascript-Interpreter notify_error nicht ausführen.
Wenn dein PHP-Script nun aber einen Fehler ermittelt, wird "notify_error();" ausgegeben, steht somit im Quelltext, den der Browser interpretiert und somit wird der Javascript-Interpreter notify_error ausführen.
Und da <script type="text/javascript" src="../jquery/jquery-1.9.1.js"></script>
oberhalb von diesem script-Element steht, ist jQuery (also $ ) auch bekannt.
MfG
bubble
If "god" had intended us to drink beer, he would have given us stomachs. - David Daye