关于网友提出的“ 为什么IE兼容JS弹框,火狐浏览器和谷歌浏览器不兼容”问题疑问,本网通过在网上对“ 为什么IE兼容JS弹框,火狐浏览器和谷歌浏览器不兼容”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: 为什么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浏览器就没问题,火狐浏览器和谷歌浏览器都没弹框效果。
解决方案1:
不同的浏览器处理js机制是不一样的,就算相同的浏览器,但版本不一样也有可能出现这样的问题,比如js添加到收藏夹ie 8及以下版本是window.external.addToFavoritesBar(),ie9却是window.external.addFavorite()火狐却是window.sidebar.addPanel(),所以建议使用jquery+ajax实现
解决方案2:顶 jquery+ajax
解决方案3:顶jquery的ajax 解决方案4:
用jquery的ajax就很好使~!
jQuery.ajax({
type: "post",
url: ,
success: function(data){
});
建议采用ajax调用