如何判断其它页是否对当前页,提交过. 1. 设置一个隐藏表单,记录提交次数。如果提交一次就把它设置为1,没提交过就为0,就可以判断了。2. 设置一个隐藏表单,bottom页提交时,把top页里的这个隐藏表单值设置为自己对应的唯一id或者名字。就可以判断了。例如:top.form1.hidden.value="A1" 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 bottom页:================<html><head><title>bottom</title></head><body>bottom<form action="top.htm" method="get" target="topFrame"><input type="text" name="value1" value="ss"><input type="hidden" name="subpage" value="bottom"><input type="submit" value="提交"></form></body></html>===================其他页面把 下句的 bottom 改为其他<input type="hidden" name="subpage" value="bottom">=================== top.htm:===========<script language="javascript">// js:把URL变量读取到 http_get_vars 数组中http_get_vars = new Array();urlsearch=this.location.search;urlsearch=urlsearch.replace("?","");reqs=urlsearch.split("&");for(i=0;i<reqs.length;i++){ req=reqs[i].split("="); eval("http_get_vars['"+req[0]+"']='"+req[1]+"';");}if(http_get_vars["subpage"]){ alert("该页由 "+ http_get_vars["subpage"] +" 提交");}</script> 1. 设置一个隐藏表单,记录提交次数。如果提交一次就把它设置为1,没提交过就为0,就可以判断了。 :: 怎么样才是提交一次呢?2. 设置一个隐藏表单,bottom页提交时,把top页里的这个隐藏表单值设置为自己对应的唯一id或者名字。就可以判断了。例如:top.form1.hidden.value="A1":: 别忘了哦, bottom 提交到 topframe 后, top.htm 已经不是刚才的 top.htm 了,它已经刷新了top.form1.hidden.value 会恢复为默认值 提问:faisun(暖阳)1.如果每一个页面都需要另一下,<input type="hidden" name="subpage" value="bottom">我还不如直接把本页的id传过去,而且有很多提交的页,工作量比较大.我是想能不能在不改变提交页的情况下,让被提交的页面,得到提交页面的信息???2.this.location.search不仅能提取表单提交的变量,用url提交的变量也能提取出来.我起曲分出,表单提交,与链接提交. form.submit()之前设置一次隐藏表单的值,就叫提交一次/bottom页向top页提交,应该是bottom页刷新吧。如果top页也要刷新的话,也应该是接收到bottom的数据之后,处理刷新。bottom页提交前就可以设置top页的值。top页刷新的时候,就可以把隐藏表单的值再传过去。不过这样跟url传区别不大。 是这样的,有一个页是被提交生成的,我想刷新该页,如果直接reload就会提示以下错误.所以我想知道该页是不是被提交生成的,或者能把提示警告去掉也可以.警告: 网页已经过期 您申请的网页是用表单中提交的信息创建的。该网页已失效。由于有安全预警功能,Internet Explorer 不会自动再次提交您的信息。 用location.href得到当前链接地址及被提交的变量.给当前网页,再重新提交一变,就能达到刷新又不会提示"警告: 网页已经过期"的问题了. orjFra.document.forms[intfrm].target=""; orjFra.document.forms[intfrm].action=orjFra.location.href+orjFra.location.search; orjFra.document.forms[intfrm].submit() 现在看还是 whw929(一) 的方法比较好.orjFra.location.search写多了没什么用.提交,和刷新难道就差在传值上吗?提交也可以当做刷新用吗???暂时没发现什么问题,看来可以结帖了. 如果能判断出,当前页面是由提交创建的就好了,不知道哪位javascript高手可以做到。 怎样用<table datasrc="#XmlDataSource"绑定深一层的Xml数据呢? 打开网站,就出现一个大动画,这个怎么弄 網頁裡的文字一閃一閃怎麼實現? 数据验证时如何判断字符串中含有"'", 如何去掉? 专家回答!!javascrip如何调用word控件,使它具有将word文档转成html的功能??? JScript怎样取得中文字符串的字节长度啊 如何查出一个多维数组中的哪维的长度??? 怎样能在下拉菜单加上图片? 如何累积每次提交表单的内容合成在一个html里面 请问有没有办法检测来路链接是否为伪造? 难题来了,关于JavaScript的数字验证! 数值判断 求助
================
<html>
<head>
<title>bottom</title>
</head>
<body>
bottom
<form action="top.htm" method="get" target="topFrame">
<input type="text" name="value1" value="ss">
<input type="hidden" name="subpage" value="bottom">
<input type="submit" value="提交">
</form>
</body>
</html>
===================
其他页面把 下句的 bottom 改为其他
<input type="hidden" name="subpage" value="bottom">===================
top.htm:
===========<script language="javascript">// js:把URL变量读取到 http_get_vars 数组中
http_get_vars = new Array();
urlsearch=this.location.search;
urlsearch=urlsearch.replace("?","");
reqs=urlsearch.split("&");
for(i=0;i<reqs.length;i++){
req=reqs[i].split("=");
eval("http_get_vars['"+req[0]+"']='"+req[1]+"';");
}if(http_get_vars["subpage"]){
alert("该页由 "+ http_get_vars["subpage"] +" 提交");
}</script>
:: 怎么样才是提交一次呢?2. 设置一个隐藏表单,bottom页提交时,把top页里的这个隐藏表单值设置为自己对应的唯一id或者名字。就可以判断了。例如:top.form1.hidden.value="A1"
:: 别忘了哦, bottom 提交到 topframe 后, top.htm 已经不是刚才的 top.htm 了,它已经刷新了
top.form1.hidden.value 会恢复为默认值
1.如果每一个页面都需要另一下,<input type="hidden" name="subpage" value="bottom">我还不如直接把本页的id传过去,而且有很多提交的页,工作量比较大.我是想能不能在不改变提交页的情况下,让被提交的页面,得到提交页面的信息???
2.this.location.search不仅能提取表单提交的变量,用url提交的变量也能提取出来.
我起曲分出,表单提交,与链接提交.
所以我想知道该页是不是被提交生成的,或者能把提示警告去掉也可以.警告: 网页已经过期 您申请的网页是用表单中提交的信息创建的。该网页已失效。由于有安全预警功能,Internet Explorer 不会自动再次提交您的信息。
orjFra.document.forms[intfrm].target="";
orjFra.document.forms[intfrm].action=orjFra.location.href+orjFra.location.search;
orjFra.document.forms[intfrm].submit()
提交,和刷新难道就差在传值上吗?
提交也可以当做刷新用吗???
暂时没发现什么问题,看来可以结帖了.
不知道哪位javascript高手可以做到。