日期:2014-05-16  浏览次数:20394 次

缺少右括号错误
<script type="text/javascript">
var chart = new FusionCharts("swf/Bar2D.swf", "ChartId", "100%", "480", "0", "1");   
if(<%=session.getAttribute("month")%>!=null)
{
chart.setDataURL(<%=session.getAttribute("month")%>);
<%session.setAttribute("month",null);%>
}
else
{
chart.setDataURL("data/1-3-2-1.xml");
}
function updateData()
{
selectList=document.getElementById("unitchange");
dataUrl=selectList.options[selectList.selectedIndex].value;
chart.setDataURL(dataUrl);
}
chart.render("chartdiv1");
</script> 
这段代码ie老报错:缺少‘)’   。高手帮忙看看咋回事儿吧。
------解决方案--------------------

if('<%=session.getAttribute("month")%>'!='null')
{
chart.setDataURL('<%=session.getAttribute("month")%>');
}
else
{
chart.setDataURL("data/1-3-2-1.xml");
}
<%session.setAttribute("month",null);%>



引用:
@jslang     你这样一说好像提醒我了。session一种情况为空null;另一种情况为“ss/1-3-2.xml”,是不是因为字符串里面的斜杠的原因啊?如果是这个原因该如何处理呢?