ie8与ie6取form的议论
ie8与ie6取form的讨论
多frames下,在ie6下通过frames[i]为取得某个frame,可是在ie8下用这个i的index却取不到frame。查看dom,发现在ie8下位置变了:(
于是想到不能用index来取frame。写了如下方法,以备录吧。
//通过已知的action值得到具体的form,一开始通过frames[i]来得到,但发现ie8下计算的与ie6下不同。 function getFormFromLocaton(formname){ var itemForm; for(var i=0;i<self.frames.length;i++){ if(self.frames[i]){ if(self.frames[i].location){ if(self.frames[i].location.href){ if(self.frames[i].location.href.indexOf(formname)!=-1){ itemForm = self.frames[i]; break; } } } } } return itemForm; }