专栏首页菩提树下的杨过iFrame/Frame嵌入Silverlight时自适应高度的处理

iFrame/Frame嵌入Silverlight时自适应高度的处理

iFrame如果嵌入的是普通网页,这种场景下的iframe高度自适应解决方案,百度一下随手都能找到一大把。

但是嵌入Silvelight时,嵌入iframe的父页面默认不知道Silverlight内容的真实高度,所以上述办法就不起作用了。

其实只要换个思路:既然父页面不知道iframe中SL的高度,SL难道不能自己主动向父页面汇报自已的高度吗?

先看最终的效果:

注:Page1,Page3均是SL中的UserControl

代码见下面的源代码:

主要步骤为

1、SL在每个页面的Page_Loaded中,通过与父页面的js交互,主动报告当前SL页面的高度

2、父页面得到高度后,用js动态调整iFrame/Frame的高度

示例源代码:http://files.cnblogs.com/yjmyzz/SL_Iframe_Height_Sample.7z

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • RestTemplate学习

    版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。

  • .NET Core玩转爬虫系列之借助正则表达式入门篇

    模拟登录 -> 模拟发送request请求 -> 取回response数据 -> 提取所需信息并将其进行重新组织 -> 存入DB或文件中 -> 后期处理或展示

    Enjoy233
  • Django项目开发(二)

    上次搭建的django环境,这次来真正的实战开发,项目是比较老的图书管理系统,对于django来说只是一个Hello,world的项目,django的世界比你想...

    用户6029108
  • Netty自动重连机制的Demo

    官方案例地址:https://netty.io/4.1/xref/io/netty/example/uptime/package-summary.html

    Java猫说
  • cmake-tutorial cmake入门指引

    Below is a step-by-step tutorial covering common build system use cases that CMa...

    望天
  • webpack4:多页面及分离第三方库和公用文件配置

    本篇开始学习webpack打包的构建配置,所用版本为webpack 4.16.1和webpack-cli 3.2.3。

    前端_AWhile
  • webpack4:css/sass编译优化分离,处理引用资源

    在上篇中,解决了webpack4关于多页面及分离第三方库js和共用自定义库js的配置,本篇将以此为基础继续配置css引入、分离等功能。

    前端_AWhile
  • Python学习笔记之使用 python -m SimpleHTTPServer 快速搭建http服务

    搭建FTP,或者是搭建网络文件系统,这些方法都能够实现Linux的目录共享。但是FTP和网络文件系统的功能都过于强大,因此它们都有一些不够方便的地方。比如你想快...

    Jetpropelledsnake21
  • 小程序开发之旅(持续更新中..)

    Clearlove
  • 计算机视觉邻域论文查找方法

    版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。

    于小勇

扫码关注云+社区

领取腾讯云代金券