(200分)IE是如何提交动态表单(200分)

Y

yht2000

Unregistered / Unconfirmed
GUEST, unregistred user!
IE 有时候能提交网页表单中不存在的变量,比如:在YAHOO的网页中有一个表单(表单地址:http://web14.yp.yahoo.com/yp/ddResult.yp?),表单中当然含有一些变量,当我们填好并提交时,发现IE实际发送的变量有部分在网页原代码中查不到(比如:newzip 变量)。tell me why !!!!!!!!!!!!
 
我猜这是通过消息处理机制,在消息处理过程中完成的。
 
<input type="hidden" size="10" vlue="你的变量"
 
是不是隐藏字段的变量?
 
一种可能是 《input type=Hidden value="xxx" name="xxx"》
另一种可能就是使用Application或session在中间传递变量
 
同意小天
 
我觉得最大的可能是表单指向的页用了redirect方法,就是说该页进行初步处理后,
redirect到本页,但是参数不同。这是一个较常用的方法。
 
用post方法提交的表单在页面中也是看不到参数的
 
3.可能用了cookis,也可以保存变量的
 
网页表单中不存在的变量??
这是什么意思? 是没有用 input 来表明还是什么?
源码中肯定有, 有的虽然没有用 input, 但可以在 action 后面
直接加参数. 用 post 是看不到. 实际中都有的.
 
灌一筒:
是不是已经被直接灌了进来?
i.e
http://www.gislab.ecnu.edu.cn/delphibbs/DispQ.asp?LID=282554
~~~~~~~~~~~
像这样?或用了 《Link》……《/link》 将 asdf.js 倒入网页!!!
~~~~~~~~~~~~~~~~~~
 
至于动态控制吗:
Call JavaScript

Document.FormName.Method

元素控制:

FormName.ElementsName.MethodName (or propertyName)

i.e.

document.frmTest.submit()
Form1.username.value="Atomic"
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
958
SUNSTONE的Delphi笔记
S
S
回复
0
查看
779
SUNSTONE的Delphi笔记
S
D
回复
0
查看
765
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
顶部