Wednesday, July 15, 2020

Autocall Javascrip on Open Pages

Fungsi ini mendeteksi apabila kita memanggil salah satu halaman, dan akan menjalankan script file yang akan di jalankan.

Mendefinisikan file yang dipanggil bukan file index.php Pada tautan url yang akan di panggil selain halaman utama biasanya index.html atau default.html meka akan di baca sebagai pengecualian.

$$(document).on('pageInit', function (e) {
    var page = e.detail.page;
    if (page != 'index') {
        completejs(page);
    }
})

Dilanjutkan dengan fungsi berikut sebagai perintah memanggil file javascript

function completejs(p) {
    $$(p.container).find('script').each(function (el) {
        if ($$(this).attr('src')) {
            var s = document.createElement('script');
            s.src = $$(this).attr('src');
            $$('head').append(s);
        } else {
            eval($$(this).text());
        }
    });
}
sedikit tambahan, jika kita memanggil url pages dan didalamnya ada perintah untuk memanggil javascript seperti terlihat pada contoh kode di bawah maka secara otomatis file java.min.js  tersebut di bawah akan di panggil.

<div class="pages">
     <div class="page" data-page="detailpages">
     <script src="js/java.min.js" type="text/javascript"></script>
     <div class="page-content" style="padding-top: 8px;">
          <div class="content-block">
          <div class="panel-body"><h3>Limited access</h3></div>
     </div>
     </div>
</div>

No comments:

Post a Comment