หลายวิธีในการเรียกใช้ WMLScript

หลายวิธีในการเรียกใช้ WMLScript จากหน้า WML

โปรดจำได้ว่า WMLScripts ไม่ถูกใส่ในหน้า WML หน้า WML มีเพียงการอ้างอิง URL ของสคริปต์

ในตัวอย่างด้านล่าง หากคุณเลือก go label สคริปต์ภายนอกจะนำคุณไปที่ 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="Go to URL">
<do type="options" label="Go">
<go href="check.wmls#go_url('W3School')"/>
</do>
</card>
</wml>

รหัสที่มีการอ้างถึง WMLScript นี้ตั้งอยู่ในไฟล์ที่มีชื่อ check.wmls ในไฟล์ go_url.

นี่คือ check.wmls ของหน้า WML:

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

โปรดสังเกตคำสั่งที่ใช้ในการใช้ฟังก์ชัน externเมื่อใช้คำสั่งนี้ ฟังก์ชันนี้จะสามารถเรียกใช้โดยฟังก์ชันหรือเหตุการณ์นอกแบบ .wmls ได้ ถ้าฟังก์ชันเป็นฟังก์ชันส่วนตัว ไม่ควรใช้คำสั่ง extern