js页面提交跳转分页
输入要去的页面,如 2 跳到 2317-2.html
因为目标页面是 .html ,所以显示"您所查找的页面无法显示,因为使用了无效的方法(HTTP 动作)进行访问。 "
如果服务器上 将.html 映射 get,post 则以下js可以正常执行,但映射浪费服务器资源,我们不想映射,请教各位,针对以下程序有没有什么改良的方法?
十分感谢!
<table width="100%" cellpadding="5" style="border-top:#CCCCCC 1 solid;border-bottom:#CCCCCC 1 solid;">
<form name="beginPagefrm" method=post action="" onsubmit="return onCheckPage()">
<tr>
<td align="center" class=M>
<font color='#FF6600'>1</font>
<a href=2317-p2.html>2</a>
<a href=2317-p3.html>3</a>
<a href=2317-p2.html>下一页</a>
直接到第<input size=4 name="beginPage" value="">页<input type="submit" name="Submit" value="前住">
</td>
</tr>
<tr>
<td align="center" class=C>
共 <b>54</b> 条产品信息,当前显示第 <b>1</b> - <b>
20
</b> 条,共 <b>3</b> 页</td>
</tr>
</form>
</table>
<script language="javascript">
<!--
function onCheckPage(){
var beginPage = parseInt(document.beginPagefrm.beginPage.value);
if(isNaN(beginPage)){
alert("请输入数字!(0到3)");
return false;
}
if(beginPage <= 0 ) {
beginPage = 1;
}
if(beginPage > 3){
beginPage = 3;
}
if(beginPage > 1 ) {
document.beginPagefrm.action = "2317-p" + beginPage + ".html";
} else {
document.beginPagefrm.action = "2317.html";
}
return true;
}
-->
</script>