×
Namespaces

Variants
Actions

Membuat Timer di Nokia Asha Web Apps

From Nokia Developer Wiki
Jump to: navigation, search

Artikel ini akan menjelaskan kepada rekan developer sekalian bagaimana cara untuk membuat timer dengan library mwl

Article Metadata

Contoh Kode
Diuji dengan
Perangkat: Nokia X3-02

Kecocokan
Artikel
Kata Kunci: web apps, timers, timer, stopTimer, MWL, JavaScript
Diterjemahkan:
Oleh e4studio
Perubahan Terakhir: hamishwillee (09 May 2013)

Contents

Permulaan

Sebuah Web Apps akan sangat bermanfaat jika dapat melakukan perintah tertentu dalam sela waktu yang tertentu juga. Pada Series 40 Web App, timer standar javascript akan dijalankan di Server Nokia Browser, hal ini mengakibatkan waktu yang dikalkulasi tidak selalu tepat. Untuk mengatasi batasan ini, Mobile Web Library (MWL) menyediakan metode timer yang dapat dijalankan di perangkat. Namun, timer ini bisa saja tidak akan berjalan jika diletakkan di dalam routine dari sebuah web app. Artikel ini akan menjelaskan bagaiamana menggunakan metode timer dengan benar, yaitu secara inline.

Penjelasan

MWL menyediakan dua metode yang berkaitan dengan timer, yaitu timer() dan stopTimer(). Metode timer terkadang tidak akan berfungsi - biasanya anda berharap bahwa sebuah perintah di dalam kode akan dijalankan ketika timernya sudah selesai, namun nyatanya tidak. Situasi ini terjadi ketika metode timer() atau stopTimer() dimasukkan di dalam sebuah subroutine yang dijalankan oleh sebuah event. Pada kasus tersebut, timer-nya tidak akan pernah selesai dan tidak akan pernah menjalankan perintah yang ada di dalam timer tersebut. Sebuah contoh tentang penggunaan yang salah pada metode timer() ini ada di dalam file File:Imageswap.wgt.

Agar metode timer bisa berjalan dengan benar sesuai dengan yang diharapkan, baik itu untuk menjalankan perintah tertentu atau untuk membatalkan timer yang sebelumnya sudah dibuat, metode timer() harus diletakkan secara inline untuk memastikan hasilnya benar.

Solusi

Ketika menggunakan metode timer() dan stopTimer(), harus diletakkan secara inline. Dengan kata lain, kode yang anda miliki seharusnya terlihat seperti:

function callFunc() {
// jalankan beberapa perintah di sini
}
</script>
 
</head> <body onload="mwl.timer
('timer1', 5000, 0, 'callFunc()');"
>

Referensi

Nokia Asha Web Apps Developer’s Guide and API Reference

Nokia Asha Web Apps Best Practices Guide

This page was last modified on 9 May 2013, at 10:36.
81 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.

 

Thank you!

We appreciate your feedback.

×