Autor Zpráva
T-fon
Profil
Ahoj, chtěl bych aby mi vyskočilo bootstrap modální okno po nějaké kontrola na straně serveru. Napadly mě tyto 2 možnosti:
A) po splnění podmínky načíst soubor s modálním oknem a rovnou pomocí PHP spustit JS
if (!empty($_SESSION['error'])) {
    include_once 'include/error-modal.php';
    echo '<script type="text/javascript">$("#err").modal("show");</script>';
    unset($_SESSION['error']); 
}

B) po splnění podmínky načíst soubor s modálním oknem a v nějakém custom.js souboru otestovat, jestli je určité modální okno otevřené
if (!empty($_SESSION['error'])) {
    include_once 'include/error-modal.php';
    unset($_SESSION['error']); 
}

$(document).ready(function () {
    if($('#err').length > 0){ 
        $('#err').modal('show');
    }
});

Je jedna z těhle možností použitelná? Popřípadě poradíte mi jinou?
Tomášeek
Profil
T-fon:
Je jedna z těhle možností použitelná?
Proč to nezkusíš?
T-fon
Profil
Ono je to funkční. Já se ptám spíš proto, jestli takhle kombinovat PHP s JS neni prasárna a neřeší se to třeba jinak.
Tomášeek
Profil
T-fon:
jestli takhle kombinovat PHP s JS neni prasárna
Vždycky je prasárna kombinovat PHP a HTML, potažmo JS.

Jestli volat externí JS, nebo vložit krátký JS do šablony pod modální okno je pak otázkou vkusu a konkrétní situace, četnosti užití, atp.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: