JavaScript Javascript ausführen ohne onClick / onLoad ODER PHP-Variable in Javascript nutzen

david96

Ensign
Registriert
März 2007
Beiträge
218
Hallo,

ich habe folgendes Javascript:

Code:
<script language="JavaScript">
    <!--
    function showBox(show) {
        if (show == true)
            document.getElementById('light').style.display='block';
        else if (show == false)
            document.getElementById('light').style.display='none';
    }
    //  End -->
</script>
Jetzt habe ich auch noch eine PHP-Variable

PHP:
<?php $active = "yes"; ?>
Jetzt möchte ich, dass showBox(true) nur ausgeführt wird, wenn $active = yes ist. Ich hatte mir überlegt, in PHP abzufragen, ob active = yes ist, und wenn das zutrifft, das JS ausführen zu lassen. Aber wie kann ich das JS ausführen?

Oder kann ich die PHP-Variable in dem JavaScript nutzen?

Gruß
 
Zuletzt bearbeitet:
Schreib doch einfach mit php in dein Javascript rein welchen status deinen var hat. Sieht in etwa so aus dann:
PHP:
<script language="JavaScript">
    <!--
    function showBox(show) {
var active = <?php echo $active; ?>
if(active == yes) {
        if (show == true)
            document.getElementById('light').style.display='block';
        else if (show == false)
            document.getElementById('light').style.display='none';
    }
}

    //  End -->
</script>

Gruß
DF
 
HTML:
<?php $active = 'yes'; ?>

<script language="JavaScript">
    <!--
    function showBox(show) {
        var active = <?php echo $active; ?>
        
        if (active == yes)
        {
            if (show == true)
                document.getElementById('light').style.display='block';
            else if (show == false)
                document.getElementById('light').style.display='none';
        }
    }
    //  End -->
</script>
Funktioniert nicht. showBox(true) hat keine Funktion.

edit:

Habe es etwas abgeändert, funktioniert jetzt. Vielen Dank! :)
 
Zuletzt bearbeitet:
Zurück
Oben