日期:2014-05-16  浏览次数:20391 次

JS中设置可变acion的不同浏览器效果不同的问题

?

问题来源:

?? 今天真郁闷,同样是设置

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";


?