Bagaimana untuk memanggil WMLScript

Bagaimana untuk memanggil WMLScript dari halaman WML

Perhatian, WMLScripts tidak disisipkan ke halaman WML. Halaman WML hanya mengandung referensi URL skrip.

Dalam contoh di bawah, jika anda memilih go label, skrip luaran akan memindahkan anda ke http://www.codew3c.com/wmlscript/wap.wml:

<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="no1" title="Pergi ke URL">
<do type="options" label="Go">
<go href="check.wmls#go_url('W3School')"/>
</do>
</card>
</wml>

Kode biru di atas mengandungi rujukan WMLScript. Skrip terletak di laman yang dinamakan check.wmls dalam file, nama fungsi adalah go_url.

Ini adalah file yang dinamakan check.wmls Laman WML:

extern function go_url(the_url)
{
if (the_url=="W3School")
{
WMLBrowser.go("http://www.codew3c.com/wmlscript/wap.wml")
}
}

Perhatikan kata kunci penggunaan fungsi externKetika digunakan keperluan kata kunci ini, fungsi boleh dipanggil oleh fungsi atau acara lain di luar fail .wmls. Jika fungsi adalah fungsi pribadi, jangan gunakan kata kunci extern.