首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

[新人]jsp页面,函数没起作用,也不知道如何调

2012-09-29 
[新人求助]jsp页面,函数没起作用,也不知道怎么调。小弟初学jsp,现在遇到下面一个问题:点击按钮不起作用,按

[新人求助]jsp页面,函数没起作用,也不知道怎么调。
小弟初学jsp,现在遇到下面一个问题:点击按钮不起作用,按钮上的字没变化,而且id为btn2的按钮也不起作用。求围观,求解答。


这是js函数:

function manage(obj){
var height=window.screen.availHeight
var width=window.screen.availWidth
height=(height-500)/2;
width=(width-600)/2;
var options = "height=300,width=550,left="+width+",top="+height+",toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no";

if(obj == "转交客服"){
var url="../sysmng/operation/zhuanjiao.jsp";
var newWin = window.open(url,"",options);
newWin.focus();
document.getElementById('btn1').value = "跟踪查看";
document.getElementById("td1").innerText="已转交";

}else{
var url="../sysmng/operation/genzhong.jsp";
var newWin = window.open(url,"",options);
newWin.focus();
}
}


这是html代码:

……
<td id="td1">未处理</td>
<td ><input type="button" id="btn1" onclick="manage(this.value)" value="转交客服"></td>

……
<td >已转交</td>
<td ><input type="button" id="btn2" onclick="manage(this.value)" value="跟踪查看"></td>

[解决办法]
具体什么问题?是没转向相关jsp页面?还是js语法有问题?

var height=window.screen.availHeight
var width=window.screen.availWidth

这两句句尾怎么没;号呢。。
[解决办法]
你先alert(obj)看看是否是转交客服,
在if分支里alert试试进到if逻辑里,
然后把
document.getElementById('btn1').value = "跟踪查看";
document.getElementById("td1").innerText="已转交";
放到if的最前两行,看是否能变字,
最后我估计是jsp的相对路径写错了。。。

[解决办法]
页面应该没什么问题 你js 各行alert() 一下 看看 走到哪了,
用IE 打开该页面 ,看看IE左下角 有没有叹号,有叹号 点开看看什么错。
[解决办法]

探讨
obj == "转交客服" 这样ok么? if (obj.equals("转交客服")) {...} 如何?

[解决办法]
<td id="td1">未处理</td>
<td ><input type="button" id="btn1" onclick="manage('转交客服');" value="转交客服"></td>

<td >已转交</td>
<td ><input type="button" id="btn2" onclick="manage('跟踪查看');" value="跟踪查看"></td>
JScript code
function manage(obj){alet(1);var height=window.screen.availHeight;var width=window.screen.availWidth;height=(height-500)/2;width=(width-600)/2;var options = "height=300,width=550,left="+width+",top="+height+",toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no";if(obj.equals=("转交客服")){alert(2);var url="../sysmng/operation/zhuanjiao.jsp";var newWin = window.open(url,"",options);newWin.focus();document.getElementById('btn1').value = "跟踪查看";document.getElementById("td1").innerText="已转交";}else{alert(3);var url="../sysmng/operation/genzhong.jsp";var newWin = window.open(url,"",options);newWin.focus();}}
[解决办法]
探讨
还有个问题就是:
因为我在var url="../sysmng/operation/zhuanjiao.jsp";这个jsp里有个确认与否的confirm,我想如果confirm()选择的是true后再改变按钮的值,如果选择的是false就不做改变,如何实现啊?

热点排行