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
  1. <script type="text/javascript" >
  2. switch ( Notification.permission.toLowerCase() ) {
  3. case "granted":
  4. // можно
  5. break;
  6. case "denied":
  7. // нельзя
  8. break;
  9.  
  10. case "default":
  11. // спросить
  12. }
  13. var currentPermission;
  14. Notification.requestPermission( function(result) { currentPermission = result } );

yozasiz
/incfiles/core.php ga buni yozasiz.
  1. function jsnotif($nomi,$matni,$rasmi)
  2. {
  3. echo '<script type="text/javascript">
  4. var mailNotification = new Notification("'.$nomi.'", {
  5. tag : "ache-mail",
  6. body : "'.$matni.'",
  7. image : "'.$rasmi.'"
  8. });
  9. </script>';
  10. }

shunday qilib yozasiz.
Endi siz yangliklarni jo`natmoqchi bo`lsangiz hohlagan joyga yozing
  1. <?php
  2. if (isset($_POST['submit'])):
  3. $jsnotif = isset($_POST['jsnotif']) ? 1 : 0;
  4. $nomi = '';//Yanglikning nomi kiritilgan o`zgaruvchini yozing
  5. $matni = '';//Yanglikning matni saqlangan o`zgaruvchini yozing
  6. $rasmi = '';//Yanglikning rasmi saqlangan o`zgaruvchini yozing
  7. if ($jsnotif > 0): ?>
  8. <?=jsnotif($nomi,$matni,$rasmi);?>
  9. <?php endif;?>
  10. <?php endif;?>
  11. <div class="list2">
  12. <form action="#" method="post">
  13. <input type="checkbox" name="jsnotif" value="jsnotif"> <label> Foydalanuvchilarga jsda bildirishnima jo`natish</label><br/>
  14. </form>
  15. <input type="submit" name="submit" value="Submit"/>
  16. </div><!-- end row -->
  17. </div>

yozasiz Test qilib ko`rmadim