我希望在我正在开发的应用程序中添加一个小小的启动画面,以显示许可证和版本信息以及一些客户特定信息的详细信息。在tiapp.xml中设置了我的默认窗口尺寸等后,我现在正在研究如何在特定用户窗口(即index.html)上覆盖它们。
我已经对API进行了深入研究,并认为我找到了我想要的东西,但在测试时它并没有对窗口尺寸做任何事情。我知道这将是我的行为(我是一个拼命想学习javascript的人!)但有人可以看看我的代码并指出我的方式错误......
在我的index.html中,我有以下代码:
<script>
var Ti = Titanium;
var window = Ti.UI.currentWindow;
window.setHeight(250);
window.setWidth(500);
</script>
我猜我要么搞砸了我的javascript或TideSDK语法?
答案 0 :(得分:5)
您使用了保留变量“window”,该变量属于JavaScript且无法覆盖。
以下代码适用于我:
var Ti = Titanium;
var this_window = Ti.UI.getCurrentWindow();
setTimeout(function(){
this_window.setHeight(250);
this_window.setWidth(500);
}, 3000);
如果您想学习编写优秀的JavaScript,我可以为您提供一些书籍建议。