WMLScript
WMLScript |
WMLScript 指無線標記語言。是一種從 HTML 繼承而來的標記語言,但是 WML 基於 XML,因此它較 HTML 更嚴格。WML 是可用於顯示在 WAP 瀏覽器中的頁面。使用 WML 編寫的頁面被稱為 DECKS。DECKS 是作為一套 CARDS 被構造的。
目錄
簡介
WMLScript與JavaScript相類似,但兩者之間也存有不同之處。如同WML一樣,WMLScript是在它為無線設備採用之前就被預先編制的。WML並不包含WMLScripts,而僅僅是參照了WMLScript URLs。WML 指無線標記語言。它是一種從 HTML 繼承而來的標記語言,但是 WML 基於 XML,因此它較 HTML 更嚴格。WML 是可用於顯示在 WAP 瀏覽器中的頁面。使用 WML 編寫的頁面被稱為 DECKS。DECKS 是作為一套 CARDS 被構造的。WMLScript 是在 WML 頁面中使用的腳本語言WMLScript 是一種輕量級的JavaScript 語言WML 腳本並不嵌在 WML 頁面中,WML 頁面僅僅包含對腳本 URL 的引用。WML 腳本在 WAP 瀏覽器運行之前,需要先在服務器上編譯為字節編碼WML 是 WAP 規範的一部分,
評價
上面的代碼包含了對 WMLScript 的引用。腳本位於名為 check.wmls 的文件中,函數名稱是 go_url。這是名為 check.wmls 的 WML 頁面:extern function go_url(the_url){if (the_url=="W3School"){WMLBrowser.go("http://www点w3school点com点cn/wmlscript/wap.wml")}}請注意函數使用的關鍵字 extern。當使用此關鍵字時,該函數就可以被 .wmls 文件以外的其他函數或事件調用。如果函數是私有函數,則不要使用 extern 關鍵字只在支持浮點數的客戶機上有效。如果客戶機不支持浮點數,則其所有函數返回 invalid。Lang 函數庫的名稱容易使人誤解,應該命名為 Math 函數庫之類的名稱。不過之所以它稱為 Lang 函數庫,是因為這個函數庫所含的函數同 WMLScript 語言的核心有很密切的關係。[1]