按钮无法在多页面应用程序中工作

时间:2015-10-07 08:02:03

标签: javascript ibm-mobilefirst

我创建了2个按钮。第二个按钮应该转到NewFile.html,但它不起作用。我的index.html主文件由div标签组成,里面创建了2个按钮,其中一个按钮带有id ForNext。

main.js

var pagesHistory = [];
var currentPage = {};
var path = "";

function wlCommonInit(){
$('#ForDeviceProp').click(deviceProp);
$('#ForNext').click(nextMethod);
}
function nextMethod() {

$("#ForNext").load(path + "pages/NewFile.html", function(){
$.getScript(path + "js/NewPage.js", function() {
          if (currentPage.init) {
            currentPage.init();
         }
    });
});

}

Newpage.js

currentPage = {};
currentPage.init = function(){
WL.Logger.debug("NewFile :: init");
};

1 个答案:

答案 0 :(得分:0)

存在各种问题,但主要问题如下:

  1. 在nextMethod()中您正在尝试将NewFile.html加载到按钮的ID中。这不会起作用:$("#ForNext").load("pages/NewFile.html", function(){
  2. 需要加载到pagePort DIV中。替换" ForNext"使用" pagePort"。

    1. bba= WL.Client.getEnvironmen();中,您错过了" t"在" .getEnvironment"。