我想马上跳转到这个页面,让这个页面先显示的是一个有swf的层,在后台处理完数据后让这个层不显示。代码:<div id=1>....
</div><% if((boolean)request.getParameter("PanDuan")){
%> <script language="javascript">
document.getElementById('1').style.display='none';
</script>
<%
}
%>这样写代码就直接层不显示了,有什么办法吗?
</div><% if((boolean)request.getParameter("PanDuan")){
%> <script language="javascript">
document.getElementById('1').style.display='none';
</script>
<%
}
%>这样写代码就直接层不显示了,有什么办法吗?
%> <script language="javascript">
window.onload=function(){
document.getElementById('1').style.display='none'; }
</script>
<%
}
%>
因为页面还没渲染出document.getElementById('1')这个东西,
lz可以用jquery的init或者Ext的onReadygood luck
if(window.XMLHttpRequest) { //Mozilla 浏览器
XMLHttpReq = new XMLHttpRequest();
}
else if (window.ActiveXObject) { // IE浏览器
try {
XMLHttpReq = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
XMLHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
}
//发送请求函数
function sendRequest(url) {
createXMLHttpRequest();
XMLHttpReq.open("GET", url, true);
XMLHttpReq.onreadystatechange = processResponse;//指定响应函数
XMLHttpReq.send(null); // 发送请求
}
// 处理返回信息函数
function processResponse() {
if (XMLHttpReq.readyState == 4) { // 判断对象状态
if (XMLHttpReq.status == 200) { // 信息已经成功返回,开始处理信息
var res=XMLHttpReq.responseXML.getElementsByTagName("res")[0].firstChild.data;
window.alert(res);
} else { //页面不正常
window.alert("您所请求的页面有异常。");
}
}
}
红色的自己就是从控制器 传回来的值 你根据值判断层是否显示就OK了
就是 window.alert(res); 这里