sarafi浏览器iframe跨域cookie无效的处理方案(笨方法,看官莫笑)
<script> $(function(){ url = 'oauth_authorize_api'; loaded = false; iframe = '<iframe id="login" width="100%" height="500" src="' + url + '"></iframe>'; $(".test").click(function(){ if(loaded) return false; if(!/chrome\/\d+/.test(navigator.userAgent.toLowerCase()) && /safari\/\d+/.test(navigator.userAgent.toLowerCase())) { myWindow = window.open(url,"myWindow",'width=1,height=1'); setTimeout(function(){ myWindow.close(); $("#iframe").append(iframe); },1000); } else { $("#iframe").append(iframe); } loaded = true; }); }) </script> <a class="test" href="#">登录</a> <div id="iframe"></div>
posted on 2016-01-15 17:50 darkness_1 阅读(983) 评论(0) 编辑 收藏 举报