How to open another page in HTML5 Builder Server Mobile Application

We are still rookie developers in HTML5 Builder, creating a Server Mobile Application.

We would like to know how to open another page (page2.php) using javascript.

Basically, the user will fill in a form, when the 'Submit' button is clicked, a few basic checks are done in javascript (like to check if all fields are filled in) and if validation is successful, the app needs to load the next page.

The following code have been tried:

window.location = "page2.php";

window.open('page2.php','_parent');

Both of these work fine when the app is running in a browser on the pc, but it does not work on the deployed app on Android, which will be the end product. We also tested it on more than one device with different versions of Android, with same result.

Any help will be appreciated, thank you.

share | improve this question
   

1 Answer

up vote 0 down vote accepted

If you are using client-side AJAX navigation, which is enabled by default in mobile pages, you can change page with this:

$.mobile.changePage("TargetPage.php");
share | improve this answer
 
Thank you for the reply. Tried it, but receiving a message in yellow: "Error Loading Page" I see the error message is the same as the Page's PageLoadErrorMessage property. The Page's UseAjax property is set to true. This is the exact OnClick: function btnTestJSClick($sender, $params) { ?> //begin js $.mobile.changePage("page2.php"); //end <?php } –  Odione  May 14 at 14:35
 
Check that the submit button has the ButtonType property set to btNormal (otherwise, it submits the page to the server). –  Gallaecio  May 14 at 14:38
 
ButtonType is set to btNormal –  Odione  May 14 at 14:40
 
This works in PC Browser, but on Android phone it gives the error –  Odione  May 14 at 14:43
 
Does TargetPage.php exist? Also, check that the Name property of both MPage pages is different — it’s a common error that haunts you when you less expect it. –  Gallaecio  May 14 at 14:43
show 8 more comments
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值