<script language="javascript" type="text/javascript">
function window_onload() {
displayLogin();
}
window.onload = window_onload;
</script>上面是我的代码在IE和火狐下没有任何问题。在Opera下,第一次进入页面的时候没问题,但当我点击该页面上的一个“确定”按钮的时候,正确的应该是执行我想要嗲用的方法就可以了,但是在Opera下先调用我执行的那个方法以后,这个window.onload = window_onload;方法又执行了一遍,把页面重新跳转到了初始页面了。有人知道该怎么解决吗?
function window_onload() {
displayLogin();
}
window.onload = window_onload;
</script>上面是我的代码在IE和火狐下没有任何问题。在Opera下,第一次进入页面的时候没问题,但当我点击该页面上的一个“确定”按钮的时候,正确的应该是执行我想要嗲用的方法就可以了,但是在Opera下先调用我执行的那个方法以后,这个window.onload = window_onload;方法又执行了一遍,把页面重新跳转到了初始页面了。有人知道该怎么解决吗?
解决方案 »
- 如何让页面[禁止调整大小,包括禁止向下还原],只能最大或最小
- 表单里面的数据发送到邮箱
- Ext 2.1 中 TabPanel 例子中autoLoad:‘ajax1.html'怎么显示不出来?
- 请问如何在html 中插入引用文件的内容?
- jquery的load问题
- ckplayer 本地环境,ie和火狐下无法看到效果,谷歌可以
- <font> 是不是不支持 onmousedown 事件阿?究竟哪些内容支持呢?
- 新手提问:简单,关于语法的基础问题.........在线等
- 请问一下?关于xml的菜鸟问题?
- form表单序列化问json对象
- offsetTop在ie中不准的问题
- 我用js写了个比较好用漂亮的树控件。
displayLogin();
}
</script>为嘛不这么写?
//这个是最开始执行的方法,也是onload对应的方法
function displayLogin() {
//这里我做过测试,在点击确定以后在Opera下这个方法又执行了一遍。在火狐和IE中没有执行
displayLoginForm()
//enter();
}function displayLoginForm() {
UI.displayXsl(document.body, "/" + strUrl + "/system/login.xsl");
}//**登录系统****
//这个是点击确定按钮执行的方法
function login() {
if (document.getElementById("txtName").value != null && document.getElementById("txtName").value != "") {
enter();
} else {
alert("请输入用户名!");
}
}
bool flag=false;
function window_onload() {
if(!flag)
displayLogin();
flag=true;
}