我的textbox
标识为number
。我有454 html files
,我按相应的输入数字显示这些文件。如果用户提供3
,则会显示/def/f3.html
,4
表示它会显示/def/f4.html
,同样会显示所有454个文件。
如果用户提供的不是这些号码,则会有一个警告框警告用户。现在,没有问题。
我要问的是,如果用户提供003
,则会尝试显示/def/f003.html
。因为,我没有该名称的文件。它显示错误。
对此问题的任何帮助,将非常感谢。 JavaScript代码:
function buttonClick()
{
var getFile = document.getElementById("number").value;
if (getFile < 455 && getFile > 0) {
var output = new WinJS.UI.HtmlControl(document.getElementById("def-content"), { uri: '/def/f' + getFile + '.html' });
} else {
var popup = Windows.UI.Popups.MessageDialog("Expected Value Range: 1 to 454.");
popup.showAsync();
}
}
答案 0 :(得分:0)
使用var getFile = parseInt(document.getElementById("number").value)
,除了f0.html
之外,您还必须确保没有文件名编号从零开始。