Akbarali
#10 qo`shimcha kodni headga yozmaganingiz maqul. Odatta katta dasturchilar kodlarni pastga eng.php ga yozadi sababi sahifani yuklash bir oz og`ilashishi mumun. Iloji bo`lsa php funksiyalar orqali ishlang. Shunda istagan joydasgi habarni o`nata olasiz + avomatlashtirib.

Misol
End.phpning tugash qismida
Kod · JavaScript27 qator
<script type="text/javascript" >

 switch ( Notification.permission.toLowerCase() ) {

    case "granted":

        // можно

        break;

     case "denied":

       // нельзя

        break;

 

    case "default":

        // спросить

}

var currentPermission;

Notification.requestPermission( function(result) { currentPermission = result  } );

yozasiz
/incfiles/core.php ga buni yozasiz.
Kod · PHP19 qator
function jsnotif($nomi,$matni,$rasmi)

{

echo '<script type="text/javascript">

var mailNotification = new Notification("'.$nomi.'", {

    tag : "ache-mail",

    body : "'.$matni.'",

    image : "'.$rasmi.'"

});

</script>';

}

shunday qilib yozasiz.
Endi siz yangliklarni jo`natmoqchi bo`lsangiz hohlagan joyga yozing
Kod · PHP33 qator
<?php

    if (isset($_POST['submit'])):

        $jsnotif = isset($_POST['jsnotif']) ? 1 : 0;

        $nomi = '';//Yanglikning nomi kiritilgan o`zgaruvchini yozing

        $matni = '';//Yanglikning matni saqlangan o`zgaruvchini yozing

        $rasmi = '';//Yanglikning rasmi saqlangan o`zgaruvchini yozing

        if ($jsnotif > 0): ?>

    <?=jsnotif($nomi,$matni,$rasmi);?>

    <?php endif;?>

    <?php endif;?>

    <div class="list2">

    <form action="#" method="post">

        <input type="checkbox" name="jsnotif" value="jsnotif"> <label> Foydalanuvchilarga jsda bildirishnima jo`natish</label><br/>

    </form>

    <input type="submit" name="submit" value="Submit"/>

</div><!-- end row -->

</div>

yozasiz Test qilib ko`rmadim