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;}?