在 '共同' 的文件夾我的HTML代碼示例是:錯誤在IBM工作燈V5.0:找不到變量WL
*<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript">
// Define WL namespace.
var WL = WL ? WL : {};
WL.StaticAppProps = {
"APP_DISPLAY_NAME": "AndroidShowNativePage",
"APP_SERVICES_URL": "\/apps\/services\/",
"APP_VERSION": "1.0",
"ENVIRONMENT": "android",
"LOGIN_DISPLAY_TYPE": "embedded",
"WORKLIGHT_ROOT_URL": "\/apps\/services\/api\/AndroidShowNativePage\/android\/"
};</script>
</head>
<body onload="WL.Client.init({})" id="content" style='display: none'>
<script >
function findItem()
{
saveUserPref();
}
</script>
<input type="button" name="locate" value="Locate" onclick="findItem();">
<script src="js/My.js"></script>
<script src="js/initOptions.js"></script>
<script src="js/messages.js"></script>
<script src="js/auth.js"></script>
</body>*
Javascript代碼(My.js)是:
*function saveUserPref()
{
alert('In saveUserPerf');
WL.Client.setUserPref('favList', 'Apple');
alert('3');
}
function getUserFavList()
{
WL.Client.getUserPref("favList");
}*
然後我在Android中構建並運行,然後單擊'findItem'按鈕,我得到「In saveUserPref」中的警告,然後出現此錯誤: * ReferenceError:無法找到變量:WL * 看起來像WL .Client.getEnvironment()獲取WL未找到。
我的問題是爲什麼我得到WL未找到變量?
我是否缺少基本的?什麼是初始化的WL命名空間和其他環境相關參數的基本概念?
請編輯您的問題並說明您的Worklight 5.0.x版本。 – 2013-04-07 04:45:22