thikbox之iframe方式和ajax方式区别
最近这个项目引入了thickbox弹出框架,用safari浏览器测试页面,弹出层不能引用到js文件,慢慢查找才发现是thickbox弹出方式引起的。
一、为了方便,我们写了一个公共js:
function checkPopup(ev, title, url, width, height) {ev.preventDefault();if(url.indexOf("?") == -1){url += "?";}url += "&random=" + (new Date().getTime()); //以iframe方式弹出层 //url += "&random=" + (new Date().getTime()) + "&&TB_iframe=true"; //tb_show(title, url, false);$.ajax({url: url, async: false,success: function(data, status, xhr) {if (data.indexOf("loginWrap") == -1) {TB_WIDTH = width * 1 || 630;TB_HEIGHT = height * 1 || 440;tb_show(title, '', false);$("#TB_ajaxContent").html(data);}else {location.href= "";}}});}