日期:2014-05-19  浏览次数:20770 次

为什么IE兼容JS弹框,火狐浏览器和谷歌浏览器不兼容
我是写在JS里面,
function lostmoney() {
flagdelete = parseInt(flagdelete) + 1;
var pro_Number = document.getElementById("pro_Number").value;
if (flagdelete == 1) {
FreezeMoney.getbackMoney(pro_Number, function(data) {
});
}
}
FreezeMoney.getbackMoney(pro_Number) 是跳用Java方法
function(data) data是Java返回值

问题就在于已经近了getbackMoney方法里面功能完成了,但是function(data)里面就弹不了框。
IE浏览器就没问题,火狐浏览器和谷歌浏览器都没弹框效果。

------解决方案--------------------
建议采用ajax调用
------解决方案--------------------
用jquery的ajax就很好使~!
jQuery.ajax({
type: "post",
url: ,
success: function(data){
});
------解决方案--------------------
引用:
用jquery的ajax就很好使~!
jQuery.ajax({
type: "post",
url: ,
success: function(data){
});


顶jquery的ajax
------解决方案--------------------
顶 jquery+ajax
------解决方案--------------------
不同的浏览器处理js机制是不一样的,就算相同的浏览器,但版本不一样也有可能出现这样的问题,比如js添加到收藏夹ie 8及以下版本是window.external.addToFavoritesBar(),ie9却是window.external.addFavorite()火狐却是window.sidebar.addPanel(),所以建议使用jquery+ajax实现