问题来源:
今天真郁闷,同样是设置
var _frm=eval(document.report1_turnPageForm);
_frm.action="/FinPro/******.shtml?method=toQuery";
为啥一个方法能用,而另外一个就不能用呢。
而且不能用的那个在Firefox也能用,最后感觉可能是eval出的问题。后来使用下列方法解决该问题。
但是,还是不知道为啥同样的IE,为啥一个可以用,一个就是不能用。
方法提示:
给不同的button中设置onClick方法,调用JS函数,在JS中设置form的action属性。
思维向导:
1.document.你form的name.attributes["action"].value = "XXXXXXXX";
2.document.all("你form的ID“).setAttribute("action","欲赋的action的值");
具体写法:
var formse = document.forms['report1_turnPageForm'];
formse.attributes["action"].value="/FinPro/××××××.shtml?action=queryShow";
本文探讨了在不同浏览器环境下使用eval与设置form的action属性遇到的问题及解决方案。作者通过对比两种方法,发现其中一个在IE中无法正常工作,但在Firefox中可以。最终采用直接操作DOM元素的方式成功解决了问题。
780

被折叠的 条评论
为什么被折叠?



