#浏览器

android新浪微博客户端oauth认证中UC无法跳转的问题

在开发新浪微博android客户端的时候需要oauth认证,也就是说要打开一个新浪的网页,用户在授权之后会再跳转回应用完完成授权。在请求用户授权的时候会提供一个callback地址,用户完成授权操作后会跳转回这个地方。但由于某些原因,UC并无法完成跳转,而系统自带浏览器却没有这个问题。本文就给出2个解决方案来解决这个问题。

iframe自适应高度(适合IE firefox opera))

做有些网页的时候用frameset会很方便,但是frameset很影响速度,而且还很不美观,并且seo也不好.所以用iframe还是比较好的选择.
后来看到QQ空间个人中心也用的iframe,很漂亮.很好用.于是也试着用iframe.但是自适应高度很是个问题.不同的游戏器都会不一样,说到这儿我要再深深的BS一下IE..
做了很多尝试,在网上看了很久,做了下小小的总结.希望对大家有帮助

怎么获取网页的高度

对于IE(我用的IE8,IE6就不知道行不行了)

document.getElementById(“myframe”).Document.body.scrollHeight;

对于其他浏览器(firefox  opera)

document.getElementById(“myframe”).contentDocument.body.scrollHeight;

共用方法(IE8  firefox  opera)

document.getElementById(“myframe”).contentWindow.document.body.scrollHeight;

 

代码

``````>gt;</iframe>gt;``````
1 / 1