js 页面onload事件加载问题:提交后,再重新加载页面结果onload事件不执行了

页面第一次加载完成onload是可以执行的,但是提交后,再重新加载页面结果onload事件不执行了,为什么?哪位高人指点一下,急!!!
<body onload="showSeal('NSRQZ','SWJGQZ')" >

function showSeal(SealInfo1,SealInfo2){
var v1 =document.getElementById(SealInfo1).value;
var v2 =document.getElementById(SealInfo2).value;
// alert(v1);
// alert(v2);
if(v2.toString() == ""){
alert(v2);
document.all.DWebSignSeal.SetStoreData(v1);
document.all.DWebSignSeal.ShowWebSeals();
}
else{
document.all.DWebSignSeal.SetStoreData(v1);
document.all.DWebSignSeal.SetStoreData(v2);
document.all.DWebSignSeal.ShowWebSeals();
}
}重新加载没有alert();

注意你的onload事件的执行条件,看看第二次加载时是否还满足该条件,比如你的条件是页面加载时执行onload,那么你就要确定你的页面是否真的重新加载了追问

看我的追问,有调用和js方法,这个怎么确定我的页面是否真的重新加载了

追答

这个看不出来你是否重新加载了页面,重新加载操作应该在你那个提交的时候执行,我估计你是没有执行重新加载,在提交操作的最后加上document.location.reload();(该指令的作用是刷新当前页面)

追问

提交有onclick事件了,不能再加上document.location.reload();
一个参数的,提交后还会显示,(一个参数的代码,百度代码不给提交,非法输入)

追答

问题应该就是出在你的页面根本就没有重新加载,你要不就是想办法让它可以重新加载,要么就不要onload来触发,换个触发条件

追问

可能没有重新加载完成,这个可以换成什么?

追答

比如你把第二次触发条件换成点击事件,点击提交按钮时触发showSeal函数(最好再加个判断提交成功再触发)

追问

我的提交已经写了,还怎么加啊?

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-06-26
按F5 行吧追问

F5 就刷新,从新提交一遍,还没有解决啊,一头汗

第2个回答  2012-06-26
我觉得也是啊,这种问题自己找找原因吧
要么是你根本就没有重新加载
要么就...
没有什么原因
自己找找吧本回答被网友采纳

为什么我链接js, onload事件就不执行了。
1, 应该是 2, 看一下你的 js 路径对不对。js 文件里 打 alert(1); 测试。3, 打开“查看元素” 点击 console 看一下错误信息是什么。有问题欢迎回复,已解决望采纳。

window.onload事件触发以后,为什么提交东西局部刷新后就不执行window...
window.onload事件是在页面刚新建的时候执行的,不刷新整个页面是不会再执行的

bfcache相关 pageshow事件
让我们探讨一种情况:在列表页面中,预期每次网页加载后,onload()事件都会以ajax方式重新获取最新的列表数据。因此,点击后退至该页面时,用户应该能立即看到最新的列表资料。然而,在某些浏览器中,回到上一页时不会自动加载更新后的资料,需要刷新才能重新加载。这是因为部分浏览器在后退时不会触发onload...

用JQuery实现页面Loading的效果,即:当页面加载完成前显示Loading的进度条...
一楼的方法不是正确的。如果简单地放一个loading图片在页面上的话,会有两种情况:一、有可能实现加载的效果 。 二、在整个页面其它元素加载了大部分或全部后,这张图片才加载进来,那就实现不了加载的效果了。常规的解决办法还是用ajax比较好。大概是这样的。需要两个页面。1.一个是实际页面本身 ...

为什么在jquery中使用onload事件没有效果?
这个问题是因为你调用的函数未定义;不过没有看到你的具体代码,你可能是以下情况:1、的确是没有定义这么一个函数;2、定义函数了,但是在你调用的时候,你的函数并没有初始化。将(function () {alert("help me !!!");var gameDraw = new gameDraw("myCanvas");alert("help me11111 !!!"...

Javascript 基础夯实 —— 浏览器页面事件
onload 事件在页面首次加载时触发,即使页面从缓存中加载也不会触发。onpageshow 事件则在每次页面加载时触发,不论是从缓存还是重新加载,均会触发。此事件提供判断页面是否直接从缓存加载的途径,通过事件对象的属性 persisted 来识别。onpagehide 和 onunload 事件都是在离开页面时触发,但 onpagehide 允许...

动态加载javascript文件的问题!
我测试了一下你的代码,onload事件好像对标签并不起什麼作用,这个是怎麼回事我也不清楚.js.onreadystatechange , 这个属性代表的是赋予script标签src属性之后之后,js文件的加载状态. 测试了一下,这个属性好像就只有"complete"一个值.需要注意的是, 在onreadystatechange没有"complete"前,你的js文件并未加载...

JS 页面加载触发事件 document.ready和onload的区别
1.执行时间 window.onload必须等到页面内包括图片的所有元素加载完毕后才能执行。(document).ready()是DOM结构绘制完毕后就执行,不必等到加载完毕。2.编写个数不同 window.onload不能同时编写多个,如果有多个window.onload方法,只会执行一个 (document).ready()可以同时编写多个,并且都可以得到执行 ...

JS 页面加载触发事件 document.ready和onload的区别
1、onload:当用户进入页面时就会触发。2、document.ready:是当DOM载入就绪可以查询及操纵时绑定一个要执行的函数。二、作用不同 1、onload:事件常用来检测访问者的浏览器类型和版本,然后根据这些信息载入特定版本的网页。2、document.ready:是对向window.load事件注册事件的替代方法。通过使用这个方法,...

JS 页面加载触发事件 document.ready和onload的区别
1. document.ready是jquery提供的,正确的写法如下:(document).ready(function(){ \/\/ ...});因为这么些比较麻烦,所以一般使用简写的方式,如下:(function(){ \/\/ ...});2. 关于document.ready与onload的相同点:都是在页面加载完成后执行方法体中的代码;不同点:document.ready可以绑定多...

相似回答