META 標籤
META 標記包括在網頁頂端的 <head> 和 </head> 標記中。這些將按照在網頁中出現的順序加以評估 (由上而下)。Velocity 將忽略無法識別的標記。
各個 META 標記的格式如下:
<meta http-equiv="[action_name]">
action_type 可以是 URL、IDA 動作、JavaScript 函數或指令碼。例如:
<meta http-equiv="OnStartup">
部份動作允許動作類型包含取代值;例如,‘%s’、‘%d’ 或 ‘%ld’ 字串可用來指示各個取代項目所屬的位置。這些字串可互換,而且能夠以您偏好的任何格式使用。
Velocity 用戶端支援下列 META 標記。
OnKey 和 OnKey0x META 標記說明按下特定按鍵時將發生的動作。評估的按鍵值是 Velocity 控制台使用的相同按鍵值。OnKey0x 格式需要 Unicode 值,OnKey 格式需要十進位格式。按鍵值區分大小寫。
例如:
使用者按下 2 時,OnKey50
和 OnKey0x32
將回應。
OnKey65
和 OnKey97
回應大寫和小寫的 A。
每次按下任何按鍵時, OnAllKeys 標記都會執行指定的動作。動作類型包含一個引數,這個引數是代表按鍵十進位值的字串。
OnStartup 或 OnLoaded META 標記可讓您指定網頁第一次載入時將執行的動作。網頁完全載入前,不會呼叫 OnLoaded。在網頁完全載入前有時會呼叫 OnStartup,因此可能無法使用影像、樣式表或 JavaScript 檔案。因此,舉例來說,如果 OnStartup 呼叫網頁參照的 JavaScript 功能,則呼叫會失敗。在此情況下,請使用 OnLoaded 確定 .js 檔功能可供使用。
以下提供使用此標記的範例。
<html>
<head>
<Title>META Tag Onloaded Example</Title>
<META http-equiv="OnLoaded" content="Javascript:helloWorld();">
<script>
function helloWorld()
{
alert("Hello world!");
}
</script>
</head>
<body>
<h1>Onloaded Example</h1>
<p>This is a sample test page.</p>
</body>
</html>
在此範例中,呼叫 helloWorld() 功能是為了在畫面完全載入時,在裝置上顯示警示。
此區段包含啟用或停用掃描器的標籤。
如果動作屬性設為掃描器
,且內容為啟用
,則掃描器將在頁面第一次載入時啟用。 如果內容為停用
,則掃描器將在頁面第一次載入時停用。
例如:
<meta http-equiv="Scanner" content="Disable">
Velocity 用戶端支援的掃描器動作類型包括:
•ScannerNavigate
•ScannerProcessed
當您從 Meta 標記呼叫程式碼時,請在 http-equiv 屬性中指定動作,接著在內容屬性中提供指令碼名稱。例如:
<meta http-equiv="OnStartup" content="wls:WebAuto(1000,'5','1')">
-或-
<meta http-equiv="OnStartup" content="wls:WebAuto">
提醒: 當您將數字做為參數傳遞時,不需使用引號。當您將文字或字串做為參數傳遞,必須使用引號。
若您無法直接修改主機,您可以使用插入 API 在頁面中插入 HTML、CSS 以及 JavaScript。
如需使用指令碼的詳細資訊,請參閱使用進階組態。